tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Даны числа a,b,c. определить,
Даны числа a,b,c. определить, сколько среди них положительных чисел,сколько отрицательных, сколько равны нулю, какое максимальное, минимальное и среднее арифметическое. составить на языке c++
dianadalla
3 24.06.2019 02:50
1
Ответы
sasha228111228
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
Для продолжения нажмите любую клавишу . . .
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
kiki0004
26.08.2019 12:21
Заполнить одномерный масив 10-ю целыми рандомными числами с 4 до 37. сосчетать минимальный результат...
upsbeats
26.08.2019 12:25
Обозначим за n%m операцию, возвращающую остаток от целочисленного деления n на м. известно, что сумма всех целых положительных чисел а, для которых следующее логическое высказывание...
ylianа06
26.08.2019 12:28
10. фильтрация данных. поисковые запросы система полнотекстового поиска находит документы, содержащие ключевые слова. к системе делаются запросы и ответ возвращаются документы,...
artemgavrev
26.08.2019 12:35
Электронные таблицы : большая таблица : 3 ячейки электронной таблицы заполнили следующим образом: 1.ячейки диапазона b1: cw1 последовательно заполнили числами от 1 до 199. 2.ячейки...
vmatveicheva
26.08.2019 12:35
Обозначим за n%m операцию, возвращающую остаток от целочисленного деления n на m. известно, что сумма всех целых положительных чисел a, для которых следующее логическое высказывание...
sakinaxalilova2
26.08.2019 12:41
Формальный исполнитель инфа 50...
ульянаклимова1
26.08.2019 12:41
Робот движется по клетчатому полю в соответствии с заданой программой. для записи программы используется следующая система команд: 1. u# - # раз сместиться на одну клетку вверх....
PolinaReyblogger
26.08.2019 12:51
Робот движется по плоскости с нанесенной на нее прямоугольной системой координат. ось x направлена слева направо. ось y направлена снизу вверх. робот умеет исполнять следующие...
катя4770
26.08.2019 12:56
13.: формальные исполнители : 3 задан алгоритм обработки строки: заменить в строке все символы a на подстроку ab и увеличить n на единицу. если n=k, то завершить выполнение...
belkabymka
26.08.2019 12:59
19 ! инфа петр, василий и татьяна совместно используют канал связи с хранилищем файлов с пропускной мбайт в секунду. система нагрузки настроена таким образом, что если в данный...
Популярные вопросы
Напишите рассказ о 18 веке от лица: 1)пожилого офицера, жившего в н. 19 веке....
3
Из прорванного водопровода бьет струя воды вертикально вверх со скоростью...
3
По . надо в настоящем времени написать....
3
Дано: точка м середина ав исd угол с =60градусов найти: угол d...
2
Из партии в которой 21 деталь без дефектов и 5 с дефектами, берут наудачу...
2
5речень що я робив вдома на вихідних на ...
3
На сколько градусов поднимается температура в классе за 2 урока , если присутствовало...
3
Напишите текст на тему мой необычный дом...
2
Составьте письменный пунктуационный разбор предложения. 50 . приехав однажды...
3
Скаких условий произощёл ледник азау...
2
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
Для продолжения нажмите любую клавишу . . .