В C++ для заполнения структуры в цикле необходимо выполнить несколько шагов.
1) Определите структуру, задав её поля и типы данных. Например:
struct Person { std::string name; int age; };
2) Создайте массив структур нужного размера, куда будут сохраняться заполненные значения. Например:
const int size = 3; Person people[size];
3) Используйте цикл для заполнения структур в массиве. Например, можно воспользоваться циклом for
, где переменная счетчика будет использоваться для индексации массива:
for (int i = 0; i < size; i++) { std::cout << "Введите имя " << i+1 << "-й персоны: "; std::cin >> people[i].name; std::cout << "Введите возраст " << i+1 << "-й персоны: "; std::cin >> people[i].age; }
4) После завершения цикла, все структуры будут заполнены значениями, введенными пользователем.
Данный код представляет собой простой пример. Обратите внимание, что пример использует стандартный поток ввода/вывода для ввода значений name и age с помощью оператора >>
. В реальном коде вы можете использовать любые другие способы ввода данных, например, чтение из файла или прием значений через командную строку.
Также стоит отметить, что в данном примере размер size
предопределен. В реальных ситуациях размер может быть определен динамически в зависимости от ваших потребностей.