Как в цикле заполнить структуру?

В 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 предопределен. В реальных ситуациях размер может быть определен динамически в зависимости от ваших потребностей.