#include
#include
using namespace std;
int n;
typedef struct company
{
char name[30];
int stock;
float price;
}*F;
int main()
{
cout << "int N:";
cin >> n;
F=(void*)malloc(n*sizeof(void*));
for (int i = 1; i < n; i++)
{
cout << "N:" << i;
cout << "Name:";
gets(F[i].name);
cout << "stock:";
cin >> F[i].stock;
cout << "price:";
cin >> F[i].price;
}
}
C/C++
Ошибки в коде... ༎ຶ‿༎ຶ
ರ╭╮ರ
#include <iostream>
#include <iomanip>
#include <string>
#include <vector>
using namespace std;
struct Company {
int stock;
float price;
string name;
friend istream& operator>>(istream& inp, Company& comp) {
cout << "Name: ";
inp >> comp.name;
cout << "Stock: ";
inp >> comp.stock;
cout << "Price: ";
inp >> comp.price;
inp.ignore(inp.rdbuf()->in_avail());
return inp;
}
friend ostream& operator<<(ostream& out, const Company& comp) {
cout.setf(ios::fixed);
cout.precision(2);
out << comp.name << ' ' << comp.stock << ' ' << comp.price;
cout.unsetf(ios::fixed);
cout.precision(6);
return out;
}
};
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto length = integer("n: ");
vector<Company> listing(length);
for (auto& item : listing) cin >> item;
system("cls");
for (const auto& item : listing) cout << item << '\n';
system("pause > nul");
}
#include <iomanip>
#include <string>
#include <vector>
using namespace std;
struct Company {
int stock;
float price;
string name;
friend istream& operator>>(istream& inp, Company& comp) {
cout << "Name: ";
inp >> comp.name;
cout << "Stock: ";
inp >> comp.stock;
cout << "Price: ";
inp >> comp.price;
inp.ignore(inp.rdbuf()->in_avail());
return inp;
}
friend ostream& operator<<(ostream& out, const Company& comp) {
cout.setf(ios::fixed);
cout.precision(2);
out << comp.name << ' ' << comp.stock << ' ' << comp.price;
cout.unsetf(ios::fixed);
cout.precision(6);
return out;
}
};
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto length = integer("n: ");
vector<Company> listing(length);
for (auto& item : listing) cin >> item;
system("cls");
for (const auto& item : listing) cout << item << '\n';
system("pause > nul");
}
Не понятно, что вы хотите сделать.
Вы обьявили, что F - это указатель на абстрактную структуру.
Затем пытаетесь выделить память типа void под указатель не понятно на что, типа struct.
Далее он ругается что переменной F не существует, потому что это ваш непонятный указатель.
Прежде чем работать со структурой, нужно создать хоть один ее экземпляр. Например:
F myobject; Таким образом myobject станет экземпляром типа F с которым уже можно будет работать как с переменной.
Память под динамические обьекты внутри структуры нужно тоже выделять внутри них.
Вы обьявили, что F - это указатель на абстрактную структуру.
Затем пытаетесь выделить память типа void под указатель не понятно на что, типа struct.
Далее он ругается что переменной F не существует, потому что это ваш непонятный указатель.
Прежде чем работать со структурой, нужно создать хоть один ее экземпляр. Например:
F myobject; Таким образом myobject станет экземпляром типа F с которым уже можно будет работать как с переменной.
Память под динамические обьекты внутри структуры нужно тоже выделять внутри них.
не там ты вопрос задаёшь... тут люди не что-такое память
кстати по вопросу.. что компелятор говорит?
кстати по вопросу.. что компелятор говорит?
Евгений Жук
Ошибки¯\(°_o)/¯
Евгений Жук
Нет, к сожалению там нет поддержки)
Может есть но я не искал
Может есть но я не искал
Евгений Жук
Да я знаю, мы в колледже учим Си а я хочу С++, учитель не был против чтобы я делал в С++,
Вот так почему получился этот Монстр Франкенштейна
Вот так почему получился этот Монстр Франкенштейна
Похожие вопросы
- Ошибки в коде c++
- Помогите, пожалуйста, исправить ошибку в коде (C++).
- Помогите найти ошибку в коде
- Где ошибка в коде с++
- Задача на максимальное произведение в векторе C++ Где ошибка в коде?
- Ошибки в коде. Почему не работает и как сделать чтобы заработало ?
- Помогите найти ошибки в коде на C++, не выводится последняя строчка
- Выдаёт ошибку в коде.Помогите
- Помогите исправить ошибку в коде, смотри внутри.
- Где ошибка в коде?
но тут много библиотек и функции
Которые я не помню...