Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
YanDzhabbarov
23.09.2020 10:00 •
Информатика
Написать программу по информатики для решения : в массиве рост юношей задан отрицательным числом, рост девушек положительным, определите отдельно средний рост юношей и девушек.
Ответ:
NastyaLus
05.10.2020 03:51
#include <iostream>
#include <vector>
using namespace std;
int main() {
cout << "Введите массив (0, чтобы закончить):\n";
int k,
sb = 0, cb = 0,
sg = 0, cg = 0;
vector<int> 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;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
TitikØ
09.04.2023 13:04
Чем компьютеры не могут обмениваться между собой? 1)играми 2)программами 3)информацией 4)мнением...
ulllyyy2010
09.04.2023 13:04
Выбрать правильный ответ, . в программе на языке паскаль варианты: 1) точка с запятой должна быть обязательно поставлена после каждого оператора 2) точка с запятой...
katerinakatea2
15.01.2023 20:41
На уроке физкультуры ученики выстроились в шеренгу. данилка увидел, что он пятый слева и седьмой справа. сколько мальчиков было в шеренге?...
kdhsjs
15.01.2023 20:41
Собака айво по поведению похожа на живую собаку,но это всё-таки машина.что позволяет искусственной собаке вести себя как живой? 1)пульт 2)микропроцессор 3)внешнее...
panerik6
29.10.2021 01:26
Найти сумму элементов массива, больших данного числа b (b вводится с клавиатуры). паскаль...
olyavlas23
29.10.2021 01:26
Розділи прямокутник на 4 частини так, щоб вони були однакової форми й містили однакову кількість квадратів...
logoschaolj
29.10.2021 01:26
Вклассе 3 школьника посещают спортивный кружок, а5 музыкальный, 2 из них посещают оба кружка. один перешёл из музыкального в спортивный кружок. сколько теперь учащихся...
Стары
18.08.2022 13:47
Подсчитать количество а) положительных,б) отрицательных,в)целых чисел среди чисел a,b,c...
veronikageletii
10.04.2020 19:01
Впаскале составьте программу, которая для произвольного натурального четырехзначного числа определяет сумму и произведение его цифр....
milashkaaidanocka
10.04.2020 19:01
Идет i-ая секунда суток. напишите программу, которая по введенной i-ой секунде суток определит, сколько целых часов h, целых минут min и секунд с с начала суток....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <vector>
using namespace std;
int main() {
cout << "Введите массив (0, чтобы закончить):\n";
int k,
sb = 0, cb = 0,
sg = 0, cg = 0;
vector<int> 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;
}