#include <string.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <math.h>
int main()
{
setlocale(0,"");
struct Students{
char name[100];
int group;
int mark1;
int mark2;
int mark3;
};
Students *s;
int i,n;
double mark=0;
printf("Сколько студентов на курсе? ");
scanf("%d", &n);
printf("\n");
s= new Students[n];
for(i=0;i<n;i++){
printf("Введите данные об студенте №%d\n",i+1);
printf("Фамилия:");
scanf("%s", &s[i].name);
printf("номер группы:");
scanf("%d",&s[i].group);
printf("оценка по геометрии:");
scanf("%d",&s[i].mark1);
printf("оценка по алгебре:");
scanf("%d",&s[i].mark2);
printf("оценка по информатике:");
scanf("%d",&s[i].mark3);
printf("\n");
}
printf("Студенты, имеющие задолжность хотя бы по одному из предметов:\n");
for(i=0;i<n;i++){
if(s[i].mark1==2||s[i].mark2==2||s[i].mark3==2){
printf("%s, группа %d\n",s[i].name, s[i].group);}
}
for(i=0;i<n;i++){
mark=s[i].mark1+s[i].mark2+s[i].mark3;}
printf("Средний бал успеваемости на курсе: %.1f\n", mark/(3*n) );
getch();
}
В деканате хранится информация о зимней сессии на 1 курсе (фамилия, номер группы, оценка 1 по геометрии, оценка 2 по алгебре, оценка 3 по информатике). Составить программу, выводящую 1) фамилии студентов, имеющих задолженность хотя бы по одному предмету (оценка 2), 2) средний балл успеваемости на курсе