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

Dormedontovich
Jul 11, 2019
#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;
}
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