Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Odyss
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 9
Завершенные тесты: 1
1

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

20.11.2016, 21:23. Просмотров 947. Ответов 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++

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

Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел
Выясните, что больше: среднее арифметическое или среднее геометрическое трех...

Среднее арифметическое трех чисел
Нужно создать программу в которой вводятся 3 числа и находится среднее...

Подсчитать среднее арифметическое трех чисел
Короче препод в универе задал на дом задания .А суть такова : вводишь любые три...

9
Peoples
1347 / 836 / 749
Регистрация: 06.02.2016
Сообщений: 2,233
Записей в блоге: 17
Завершенные тесты: 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
1347 / 836 / 749
Регистрация: 06.02.2016
Сообщений: 2,233
Записей в блоге: 17
Завершенные тесты: 4
20.11.2016, 21:35 4
Лучший ответ Сообщение было отмечено Odyss как решение

Решение

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 / 60
Регистрация: 15.03.2013
Сообщений: 525
Записей в блоге: 1
20.11.2016, 21:51 6
Введите 3,1,2 )
0
matveev1512
21 / 21 / 14
Регистрация: 29.05.2016
Сообщений: 119
Завершенные тесты: 1
20.11.2016, 21:56 7
Peoples, Сомневаюсь я в том что начинающих сразу учат STL
0
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 525
Записей в блоге: 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
1347 / 836 / 749
Регистрация: 06.02.2016
Сообщений: 2,233
Записей в блоге: 17
Завершенные тесты: 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
21 / 21 / 14
Регистрация: 29.05.2016
Сообщений: 119
Завершенные тесты: 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

Найти среднее по величине из трех заданных чисел
Даны три числа. Найти среднее из них (т.е. число, расположенное между...

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

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


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

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

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