В структурах А[n], G[n], F[n] содержатся оценки учащихся по алгебре, геометрии и физике...

0 голосов
51 просмотров

В структурах А[n], G[n], F[n] содержатся оценки учащихся по алгебре, геометрии и физике соответственно. Определить среднюю оценку по алгебре и количество учащихся, не имеющих ни одной «двойки»


Информатика (28 баллов) | 51 просмотров
Дан 1 ответ
0 голосов

#include
using namespace std;
typedef unsigned short int USI;

int main() {
/* инициализация */
USI n;
cout << "Количество учеников: ";<br> cin >> n;
USI a[n], g[n], f[n];

/* заполнение массивов */
size_t i;
for(i = 0; i < n; i++) {
cout << "Оценки ученика "<br> << (i+1) << ":\n\n";<br> cout << "Алгебра: ";<br> cin >> a[i];
cout << "Геометрия: ";<br> cin >> g[i];
cout << "Физика: ";<br> cin >> f[i];
cout << "\n-----\n\n";<br> }

cout << "\n-----\nРЕЗУЛЬТАТЫ\n-----\n\n";<br>
/* Средняя оценка по алгебре */
USI sum = 0;
for(i = 0; i < n; i++) {
sum += a[i];
}
cout << "Средняя оценка по алгебре: "<br> << (sum/n) << '\n';<br>
/* Количество учеников без двоек */
USI notwo = 0;
for(i = 0; i < n; i++) {
if ( (a[i] <= 2)<br> || (g[i] <= 2)<br> || (f[i] <= 2)<br> ) {
continue;
}
else {
notwo++;
}
}
cout << "Учеников без двоек: "<br> << notwo << '\n';<br>
return 0;
}

(7.2k баллов)