Форум программистов, компьютерный форум CyberForum.ru

Найти y=max(a,b,c,d)*min(a,b,c,d) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.57
Марина1312
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 70
28.04.2013, 12:39     Найти y=max(a,b,c,d)*min(a,b,c,d) #1
Нужно использовать функции
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 12:39     Найти y=max(a,b,c,d)*min(a,b,c,d)
Посмотрите здесь:

C++ Найти min и max матрицы
C++ найти max и min по длине слово
C++ Найти max {min (a, b), min (c, d)}.
C++ Найти max и min, если min левее max, то среднее арифметическое между ними
найти max и min в стеке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
28.04.2013, 12:51     Найти y=max(a,b,c,d)*min(a,b,c,d) #2
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
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
 
int max (int a, int b, int c, int d)
{
    if (a >= b && a >= c && a >= d)
        return a;
    else if (b >= a && b >= c && b >= d)
        return b;
    else if (c >= a && c >= b && c >= d)
        return c;
    else
        return d;
}
 
int min (int a, int b, int c, int d)
{
    if (a <= b && a <= c && a <= d)
        return a;
    else if (b <= a && b <= c && b <= d)
        return b;
    else if (c <= a && c <= b && c <= d)
        return c;
    else
        return d;
}
 
 
int main()
{
    int a, b, c, d;
    int y;
 
    std::cout << "Enter a, b, c, d: ";
    std::cin >> a >> b >> c >> d;
 
    y = max (a, b, c, d) * min (a, b, c, d);
 
    std::cout << "Max * Min = " << y << std::endl;
    return 0;
}
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
28.04.2013, 13:00     Найти y=max(a,b,c,d)*min(a,b,c,d) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
int main()
{
    std::cout << "Enter a, b, c, d: ";
 
    int a, b, c, d, y;
    std::cin >> a >> b >> c >> d;
 
    y = std::max(std::max(a,b), std::max(c,d)) * std::min(std::min(a,b), std::min(c,d));
 
    std::cout << y;
}
[ссылка удалена]
Марина1312
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 70
28.04.2013, 13:01  [ТС]     Найти y=max(a,b,c,d)*min(a,b,c,d) #4
первый вариант как то проще для меня)
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
28.04.2013, 13:11     Найти y=max(a,b,c,d)*min(a,b,c,d) #5
Цитата Сообщение от Марина1312 Посмотреть сообщение
первый вариант как то проще для меня)
y = std::max(std::max(a,b), std::max(c,d)) * std::min(std::min(a,b), std::min(c,d));

y = находим максимальный элемент из(максимального элемента a и b и максимального элемента c и d) дальше умножаем на минимальный элемент(минимального элемента a и b и минимального элемента c и d)
Yandex
Объявления
28.04.2013, 13:11     Найти y=max(a,b,c,d)*min(a,b,c,d)
Ответ Создать тему
Опции темы

Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru