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

Min(a, b, c) - C++

Восстановить пароль Регистрация
 
Felle
Сообщений: n/a
03.01.2011, 01:06     Min(a, b, c) #1
Создать функцию Min(a, b, c), находящую наименьшее из трех чисел a , b и с.
Используя эту функцию, вычислить Min(X-1,Y,Z)+Min(X,Y-1,X+Y+Z) , где X, Y и Z вводятся с клавиатуры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
03.01.2011, 01:18     Min(a, b, c) #2
Felle,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
template <class T>
T get_min(T x1, T x2, T x3)
{
    return (x1) < (x2) && (x1) < (x3)? (x1) :
    (x2) < (x1) && (x2) < (x3)? (x2) :
    (x3) < (x1) && (x3) < (x2)? (x3) : 0;
}
 
int main()
{
    int x, y, z;
    std::cin >> x >> y >> z;
 
    std::cout << "\n\nResult ->" << (get_min(x - 1, y, z) + 
              get_min(x, y - 1, x + y + z) ) << std::endl;
    return 0;
}
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
03.01.2011, 01:20     Min(a, b, c) #3
C++
1
2
3
4
int Min(int a, int b, int c)
{
    return a < b ? a < c ? a : c : b < c ? b : c;
}
Минич
 Аватар для Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
03.01.2011, 01:29     Min(a, b, c) #4
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 <clocale>
#include <cstdlib>
 
using namespace std;
 
double min(double a, double b, double c);
 
void main()
{
    setlocale(LC_ALL, "Russian");
    
    double x, y, z;
 
    cout << "Введите значения:" << endl;
    cout << "x = "; cin >> x;
    cout << "y = "; cin >> y;
    cout << "z = "; cin >> z;
 
    cout << "min(x-1, y, z) + min(x, y-1, x+y+z) = "
         << min(x-1, y, z) + min(x, y-1, x+y+z) << endl;
    
    system("pause");
}
 
double min(double a, double b, double c)
{
    return a < b ? (a < c ? a : c) : (b < c ? b : c);
}
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
03.01.2011, 01:35     Min(a, b, c) #5
C++
1
2
3
4
5
6
7
#include <algorithm>
 
template<typename T>
inline const T& MinOf(const T& a, const T& b, const T& c)
{
   return std::min(std::min(a, b), c);
}
Yandex
Объявления
03.01.2011, 01:35     Min(a, b, c)
Ответ Создать тему
Опции темы

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