Предмет: Информатика,
автор: coolgrl
Помогите с задачей с++
(Массив)
Известен рост каждого ученика класса. Рост мальчиков условно задан отрицательными числами. Определить средний рост мальчиков и средний рост девочек.
СРОЧНО, 1 курс!!
Ответы
Автор ответа:
0
#include <iostream>
#include <cmath>
signed main()
{
setlocale(LC_ALL, "Rus");
int cnt, countBoys = 0, countGirls = 0, sumHeightBoys = 0, sumHeightGirls = 0;
std::cout << "Введите количество детей в классе: ";
std::cin >> cnt;
int* height = new int[cnt];
for (int i = 0; i < cnt; i++)
{
std::cout << "Рост ребёнка №" << i + 1 << ": ";
std::cin >> height[i];
if (height[i] < 0) {
countBoys++;
sumHeightBoys += height[i];
}
else {
countGirls++;
sumHeightGirls += height[i];
}
}
std::cout << "Средний рост мальчиков: " << abs(sumHeightBoys) / countBoys << std::endl;
std::cout << "Средний рост девочек: " << sumHeightGirls / countGirls << std::endl;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: popovg398
Предмет: Қазақ тiлi,
автор: 534алиса
Предмет: Английский язык,
автор: 443213руслпрврвттта
Предмет: Алгебра,
автор: dennevazno666
Предмет: Химия,
автор: mralexandr2005