Помогите решить задачу ** С++ Известен рост каждого ученика класса. Рост мальчиков...

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

Помогите решить задачу на С++

Известен рост каждого ученика класса. Рост мальчиков условно задан отрицательными числами. Верно ли, что средний рост мальчиков превышает средний рост девочек более чем на 10 см?


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

#include #include #include int main(){int boys = 0, count_boys = 0;int girls = 0, count_girls = 0;int tmp = 1;setlocale(LC_ALL, "rus");printf("Введите рост ученика\nРост мальчиков задается отрицательными значениями\nРост девочек положительными\n");printf("Введите 0 если ввели рост всех учеников\n");// вводим рост учениковwhile (tmp != 0){ scanf_s("%d", &tmp); if (tmp > 0) { girls += tmp; count_girls++; } else if (tmp < 0) { boys += tmp; count_boys++; }}// вычисляем средний рост учениковif (count_boys > 0 && count_girls > 0) {  boys = -boys / count_boys; girls = girls / count_girls;}else { printf("Рост мальчиков либо девочек не был задан\n"); _getch(); return 0;}
if ((boys - girls) > 10) printf("Средний рост мальчиков больше среднего роста девочек на 10 см\n");else printf("Средний рост мальчиков не превышает среднего роста девочек на 10 см\n");_getch();return 0;}
// попытка №2


image
(205 баллов)
0

мда... вставка на уровне тут

0

что означает переменная tmp? для чего ее вводим?