Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
bochar2001roody
06.03.2020 02:10 •
Информатика
Даны числа a,b,c. определить, сколько среди них положительных чисел,сколько отрицательных, сколько равны нулю, какое максимальное, минимальное и среднее арифметическое. составить на языке c++
Ответ:
morvilous77
02.10.2020 09:53
#include <iostream>
using namespace std;
int main()
{
double a,b,c,max,min;
int kp,kn,kz;
cin>>a>>b>>c;
kp=kn=kz=0;
if (a>0) kp++;
else if (a==0) kz++; else kn++;
if (b>0) kp++;
else if (b==0) kz++; else kn++;
if (c>0) kp++;
else if (c==0) kz++; else kn++;
if (a>b)
if (a>c) { max=a; min=(b>c) ? c : b; }
else { max=c; min=b; }
else
if (b>c) { max=b; min=(a>c) ? c : a; }
else { max=c; min=a;}
double mid=(a+b+c)/3;
cout<<"polozhit: "<<kp<<", nulevykh: "<<kz<<", otritsat: "<<kn<<endl;
cout<<"min="<<min<<", max="<<max<<", Srednee="<<mid<<"\n";
system("pause");
}
Тестовое решение:
-1.76 2.18 -0.543
polozhit: 1, nulevykh: 0, otritsat: 2
min=-1.76, max=2.18, Srednee=-0.041
Для продолжения нажмите любую клавишу . . .
0,0
(0 оценок)
Популярные вопросы: Информатика
D1999d3004
29.11.2022 07:38
Опишите принцип работы поисковых систем....
coldon
28.03.2021 11:41
Дано: writeln (s:6:2); Если s=112,47533, то на экране появится... ?...
AbrikosiK11
22.01.2023 03:01
Укажите тип цикла, в котором повторение тела цикла выполняется заданное количество раз....
Илья164Умникум
13.08.2022 11:10
Какой цыфрой оканчивается сумма 11+14+16...
miroslavuvarovozq4v4
13.08.2022 11:10
Скаким ускорение двигалось ело, если на пути 10м изменило свою скорость от 40 до 20 м/с?...
revernastyn
13.08.2022 11:10
Два туриста отправились в поход из одного города в противоположных направлениях.один из них км,а второй 120км. первый находился в пути 20дней,а второй -24дня.какой путь два...
valera253
13.08.2022 11:10
Написать текст со словами в которых корень -кос- - кас- -лож- -лаг- -гор- -гар -...
jolydolf12
13.08.2022 11:10
Как решать примеры с умножением и плюсом...
Пианино555
13.08.2022 11:10
Напишите на языке бейсик данное выражение: под корнем 125+x^3...
experienceee
06.01.2020 01:03
Какой объем воды надо взять для гашения извести, полученной из известняка массой 200 кг? вода требуется в трехкратном избытке. массовая доля карбоната кальция в известняке равна...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
int main()
{
double a,b,c,max,min;
int kp,kn,kz;
cin>>a>>b>>c;
kp=kn=kz=0;
if (a>0) kp++;
else if (a==0) kz++; else kn++;
if (b>0) kp++;
else if (b==0) kz++; else kn++;
if (c>0) kp++;
else if (c==0) kz++; else kn++;
if (a>b)
if (a>c) { max=a; min=(b>c) ? c : b; }
else { max=c; min=b; }
else
if (b>c) { max=b; min=(a>c) ? c : a; }
else { max=c; min=a;}
double mid=(a+b+c)/3;
cout<<"polozhit: "<<kp<<", nulevykh: "<<kz<<", otritsat: "<<kn<<endl;
cout<<"min="<<min<<", max="<<max<<", Srednee="<<mid<<"\n";
system("pause");
}
Тестовое решение:
-1.76 2.18 -0.543
polozhit: 1, nulevykh: 0, otritsat: 2
min=-1.76, max=2.18, Srednee=-0.041
Для продолжения нажмите любую клавишу . . .