Пожалуйста помогите написать программу по информатики для решения задачи: В массиве рост юношей задан отрицательным числом, рост девушек положительным, определите отдельно средний рост юношей и девушек.

Пожалуйста помогите написать программу по информатики для решения задачи: В массиве рост юношей задан отрицательным числом, рост девушек положительным, определите отдельно средний рост юношей и девушек.
Гость
Ответ(ы) на вопрос:
Гость
#include #include using namespace std; int main() { cout << "Введите массив (0, чтобы закончить):\n"; int k, sb = 0, cb = 0, sg = 0, cg = 0; vector v; while (true) { cin >> k; if (k == 0) break; else v.insert(v.end(), k); } for (int i = 0; i < v.size(); i++) { if (v[i] < 0) { sb += -1 * v[i]; cb++; } else { sg += v[i]; cg++; } } cout << "Средний рост юношей: " << (sb / cb) << '\n' << "Средний рост девушек: " << (sg / cg) << '\n'; return 0; }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы