Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Odyss
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 9
Завершенные тесты: 1
#1

Вычислить среднее из трех чисел - C++

20.11.2016, 21:23. Просмотров 222. Ответов 9
Метки нет (Все метки)

Добрые люди, хэлп!

Нужно написать программу, которая решит какое число является средним из представленных трех, например 18, 11 и 5, где среднее это = 11, 11 больше 5, но меньше 18. Как-то так.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2016, 21:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить среднее из трех чисел (C++):

Вычислить среднее арифметическое трех заданных чисел - C++
1. Вычислить среднее арифметическое трех заданных чисел.

Вычислить среднее геометрическое трех заданных чисел - C++
помогите пожалуйста написать программу для решения даннои задачи на C++

Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел - C++
Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел. Разработайте перегруженные функции...

Среднее арифметическое трех чисел - C++
Нужно создать программу в которой вводятся 3 числа и находится среднее арифметическое. Результат вывести на экран. Программу для решения...

Подсчитать среднее арифметическое трех чисел - C++
Короче препод в универе задал на дом задания .А суть такова : вводишь любые три числа ,если же хоть одно число НЕЧЕТНОЕ то программа...

Найти среднее по величине из трех заданных чисел - C++
Даны три числа. Найти среднее из них (т.е. число, расположенное между наименьшим и наибольшим).

9
Peoples
1172 / 677 / 426
Регистрация: 06.02.2016
Сообщений: 1,782
Записей в блоге: 13
Завершенные тесты: 4
20.11.2016, 21:29 #2
C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
    int a,b,c;
    cin>>a>>b>>c;
    cout<<(a+b+c)-max(a,max(b,c))-min(a,(b,c));
    return 0;
}
Складываем все числа, из суммы вычитаем максимально и минимальное число
1
Odyss
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 9
Завершенные тесты: 1
20.11.2016, 21:32  [ТС] #3
Благодарю! а можно как-то модефицировать, чтобы при запуске автоматически посчиталось?
0
Peoples
1172 / 677 / 426
Регистрация: 06.02.2016
Сообщений: 1,782
Записей в блоге: 13
Завершенные тесты: 4
20.11.2016, 21:35 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Odyss, То есть числа НЕ вводить с клавиатуры?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
    int a=18,b=11,c=5;
    cout<<(a+b+c)-max(a,max(b,c))-min(a,(b,c));
    return 0;
}
1
Odyss
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 9
Завершенные тесты: 1
20.11.2016, 21:40  [ТС] #5
Да, именно так! Спасибо огромное, выручили. Было очевидно как автоматизировать, ступил, я просто только начинаю изучать и сноровки никакой нет)
0
ящюр
97 / 97 / 24
Регистрация: 15.03.2013
Сообщений: 521
Записей в блоге: 1
20.11.2016, 21:51 #6
Введите 3,1,2 )
0
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 115
Завершенные тесты: 1
20.11.2016, 21:56 #7
Peoples, Сомневаюсь я в том что начинающих сразу учат STL
0
ящюр
97 / 97 / 24
Регистрация: 15.03.2013
Сообщений: 521
Записей в блоге: 1
20.11.2016, 21:56 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <math.h> 
#include <Windows.h>
#include <stdio.h>
using namespace std;
 
 
int main(void)
{
    setlocale(LC_ALL, "");
    int min, mid, max;
    int a, b, c;
    cin >> a;
    cin >> b;
    cin >> c;
    min = min(a, min(b, c));
    max = max(a, max(b, c));
    if ((a != min) && (a != max)){
        mid = a;
    }
    if ((b != min) && (b != max)){
        mid = b;
    }
    if ((c != min) && (c != max)){
        mid = c;
    }
    cout << min << " > " << mid << " > " << max << endl;
    system("pause");
}
0
Peoples
1172 / 677 / 426
Регистрация: 06.02.2016
Сообщений: 1,782
Записей в блоге: 13
Завершенные тесты: 4
20.11.2016, 21:59 #9
ящюр, Пропусти min перед скобками
C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
    int a,b,c;
    cin>>a>>b>>c;
    cout<<(a+b+c)-max(a,max(b,c))-min(a,min(b,c));
    return 0;
}
0
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 115
Завершенные тесты: 1
20.11.2016, 22:24 #10
Я думаю для того кто только начал изучать то следующий код соответствует его эволюции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    int a = 18, b = 11, c = 5;
 
    if (a > b || a > c) {
        if (b > c)
            cout << b << endl;
        else
            cout << c << endl;
    }
    else
        cout << a << endl;
 
 
    system("pause");
    return 0;
}
1
20.11.2016, 22:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2016, 22:24
Привет! Вот еще темы с ответами:

Даны радиусы трех шаров. Вычислить среднее арифметическое их объемов - C++
Даны радиусы трех шаров. Вычислить среднее арифметическое объемов этих шаров.

Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2 - C++
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2

Поиск минимального, среднее и максимального чисел из трех введенных - C++
Помогите плиз, у пользователя запрашивают 3 числа и программа ищет среди них минимальное, среднее и максимальное. С++

среднее арифмитическое значение трех чисел введеных с клавиатуры - C++
Добрый День всем)) Не могли бы помочь мне в составлении Программы.. т.к. я вобще не шарю. Если кто может помочь отпишите, там совсем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru