Автор Игорь безрукавник задал вопрос в разделе Другие языки и технологии
что такое массив структур в С++ что такое массив структур в С++ и получил лучший ответ
Ответ от Илья Ш[гуру]
что такое с++? что такое массив? что такое структура?
Ответ от Shalafi[гуру]
... массив структур это он и есть... что тут непонятного?
Ну есть структура... Создаётся массив из этих структур... странный ты....
... массив структур это он и есть... что тут непонятного?
Ну есть структура... Создаётся массив из этих структур... странный ты....
Ответ от Valеra d[гуру]
Элементами массива могут быть что угодно, лишь бы они были одинаковые. Почему бы не структуры или классы?
Элементами массива могут быть что угодно, лишь бы они были одинаковые. Почему бы не структуры или классы?
Ответ от Доктор Акаса[гуру]
Если очень очень коротко и поверхностно:
int a = 0; // целочисленная переменная a равная 0.
int b[5] = {1, 2, 3, 4, 5}; // массив из пяти целочисленных переменных равных: 1, 2, 3, 4, 5 соответственно.
cout << b[0] << ' ' << b[1] << ' ' << b[2] << ' ' << b[3] << ' ' << b[4] << endl; // вывод значений элементов массива через пробел.
struct MyStruct // структура myStruct, тип определяемый пользователем.
{
int a = 1;
int b = 2;
int c = 3;
}; // созданный тип содержит три поля (переменных): a, b, c, по умолчанию равные: 1, 2, 3 соответственно.
MyStruct myStruct; // Экземпляр структуры MyStruct;
cout << myStruct.a << ' ' << myStruct.b << ' ' << myStruct.c << endl; // Вывод значений полей структуры через пробел.
MyStruct myStructArray[3]; // Массив структур.
А так читай, читай, читай
Если очень очень коротко и поверхностно:
int a = 0; // целочисленная переменная a равная 0.
int b[5] = {1, 2, 3, 4, 5}; // массив из пяти целочисленных переменных равных: 1, 2, 3, 4, 5 соответственно.
cout << b[0] << ' ' << b[1] << ' ' << b[2] << ' ' << b[3] << ' ' << b[4] << endl; // вывод значений элементов массива через пробел.
struct MyStruct // структура myStruct, тип определяемый пользователем.
{
int a = 1;
int b = 2;
int c = 3;
}; // созданный тип содержит три поля (переменных): a, b, c, по умолчанию равные: 1, 2, 3 соответственно.
MyStruct myStruct; // Экземпляр структуры MyStruct;
cout << myStruct.a << ' ' << myStruct.b << ' ' << myStruct.c << endl; // Вывод значений полей структуры через пробел.
MyStruct myStructArray[3]; // Массив структур.
А так читай, читай, читай
Ответ от Hello my brudda[гуру]
struct SomeStruct
{
SomeStruct(){ a = b = c = 0; }
friend ostream& operator<<(ostream& stream, SomeStruct &o);
private:
int a, b, c;
};
ostream& operator<<(ostream& stream, SomeStruct &o)
{
stream << o.a << ' ' << o.b << ' ' << o.c << endl;
return stream;
}
SomeStruct ss[100];
for(int i = 0; i < 100; i++) cout << ss[i] <<endl;
struct SomeStruct
{
SomeStruct(){ a = b = c = 0; }
friend ostream& operator<<(ostream& stream, SomeStruct &o);
private:
int a, b, c;
};
ostream& operator<<(ostream& stream, SomeStruct &o)
{
stream << o.a << ' ' << o.b << ' ' << o.c << endl;
return stream;
}
SomeStruct ss[100];
for(int i = 0; i < 100; i++) cout << ss[i] <<endl;
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: что такое массив структур в С++ что такое массив структур в С++