Помогите пожалуйста, что не правильно написано в программе. Задача такая: вывести...

0 голосов
27 просмотров

Помогите пожалуйста, что не правильно написано в программе.
Задача такая: вывести среднее из трех чисел. Заранее спасибо.


Информатика (235 баллов) | 27 просмотров
0

а зачем ты их сравниваешь?

0

среднее это ведь сумма на общее кол-во

0

нет?

0

среднее то есть, то которое между ними

0

в лс

Дан 1 ответ
0 голосов

//Вы используете крайне нерациональный способ решения, к тому же просчитали не все возможные варианты исхода событый.

//Перебирать все возможные варианты не вижу смысла, ни один программист не будет вручную все считать и перебирать, поэтому привожу свое решение:

#include
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");

int max, min, num, mid;

cout « "Введите 1 число: "; cin » max;
cout « "Введите 2 число: "; cin » min;

if (min > max)
{
num = max;
max = min;
min = num;
}

cout « "Введите 3 число: "; cin » num;

if (num > max)
mid = max;

else if (num < min)
mid = min;

else
mid = num;

cout « endl « "Среднее число: " « mid « endl;
return 0;
}


image
image
(13.4k баллов)