#include #include #define SIZE 3 /* Структура содержит 3 поля, фамилия и оценки имеют тип string, поле с годом рождения имеет тип int; Также имеется метод, с помощью которого происходит ввод информации. */ struct student { std::string surname; int birthYear; std::string marks; void InputInfo() { std::cout << "Фамилия студента: "; getline(std::cin, surname); std::cout << "\nГод рождения студента: "; std::cin >> birthYear; std::cin.ignore(); std::cout << "\nОценки студента: (через пробел): "; getline(std::cin, marks); } }; /* В основной функции мы создаем массив структур "group" размера SIZE (SIZE объявили выше) Затем находим сумму возрастов и делим ее на размер массива структур */ signed main() { setlocale(LC_ALL, "Rus"); student group[SIZE]; int _sumAge = 0; for (int i = 0; i < SIZE; ++i) { group[i].InputInfo(); _sumAge += 2022 - group[i].birthYear; } std::cout << "\nСредний возраст студентов в группе:" << _sumAge / SIZE; return 0; }