Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ
#include lt;iostreamgt;
using namespace std;
typedef unsigned short int USI;

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

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

cout lt;lt; "\n-----\nРЕЗУЛЬТАТЫ\n-----\n\n";

/* Средняя оценка по алгебре */
USI sum = 0;
for(i = 0; i lt; n; i++) {
sum += a[i];
}
cout lt;lt; "Средняя оценка по алгебре: "
lt;lt; (sum/n) lt;lt; \n;

/* Количество учеников без двоек */
USI notwo = 0;
for(i = 0; i lt; n; i++) {
if ( (a[i] lt;= 2)
|| (g[i] lt;= 2)
|| (f[i] lt;= 2)
) {
continue;
}
else {
notwo++;
}
}
cout lt;lt; "Учеников без двоек: "
lt;lt; notwo lt;lt; \n;

return 0;
}
256
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам