ФІО = Горбаченко В.А. Запитання:/* * Завдання: Визначити структуру для збереження інформації про успішність * студентів протягом зимової сесії, в яку студенти складають 4 іспити. * Структура повинна включати прізвище студента, номер групи та 4 оцінки. * Задати інформацію про групу з n студентів. Написати функцію, яка повертає * середній бал по всіх дисциплінах. */ #include #include #include #include #define lessonscount 4 // кількість предметів #define stringlength 256 // максимальна довжина строки using namespace std; struct TStudent{ // структура public: char *name; // ім'я int num; // група int mark[lessonscount];// масив оцінок void GetInfo(){ // зчитуємо інформацію про студента cout << " Enter student name [str] : "; cin>>name; cout << " Enter student group [int] : "; cin>>num; for (int i=0 ; i < lessonscount ; i++){ cout<<" Enter mark of lesson #"<>mark[i]; } } double GetAverageRating(){// повертаємо середню оцінку за предмети double AverareMark=0; for ( int i=0 ; i < lessonscount ; i++ ){ AverareMark+=mark[i]; } return AverareMark/=lessonscount; } TStudent(){// конструктор name=new char[stringlength]; // виділяємо місце в пам'яті під ім'я } ~TStudent(){ delete name; // звільнюємо місце } }; int EnterN(){// зчитуємо N і повертаємо int n; do{ cout<<"Enter N [n>=2] : "; cin>>n; } while (n<2); return n; } int main(){ do{ int n=EnterN(); // створюємо та зчитуємо n TStudent studs[n]; // створюємо масив структур for (int i = 0 ; i < n ; i++){// Зчитуємо інформацію про студентів cout<<"Information about #"< Rating of student # "<