Методика створення масивів структур - така сама, як і при створенні масивів. Наприклад, що б створити масив з 100 екземплярів BestStudent структури Student, необхідний наступний запис:
Student BestStudent[100];
В результаті буде створений сто елементний масив BestStudent типу Student. Отже, кожен елемент масиву, такий як BestStudent[0] або BestStudent[99], - це об'єкт типу Student, і доступу до його полів можна організувати вже розглянутим вище чином:
cin >> BestStudent[0].Name; // Ініціалізація поля Name
cout << BestStudent [99].Rating; //Вывод на екран вмісту поля Rating
Слід мати на увазі, що сам BestStudent - це масив, а не структура, так що конструкції типу BestStudent.Name є помилковими.
Розглянемо наступний приклад. Потрібно розробити програму, що послідовно формує в процесі діалогу з користувачем документ такого змісту:
ВІДОМОСТІ ПРО ВАРТІСТЬ ВИДАНИХ ДЕТАЛЕЙ
N/n | ДЕТАЛЬ | ВАРТІСТЬ . | ВИДАНО | ВИТРАТА |
n | а[8] | t | k | c = t * k |
РАЗОМ: | s1 | s2 | s3 |
Діалог повинен здійснюватися за наступним сценарієм: