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

Вычислить значение выражения - C++

Восстановить пароль Регистрация
 
Маргарита
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 77
29.10.2012, 21:45     Вычислить значение выражения #1
Найти: y=min(a,b,c)/max(a,b,c).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
29.10.2012, 21:49     Вычислить значение выражения #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
template <class T>
inline T max(const T& a, const T& b, const T& c)
{
    return a > b && a > c ? a : (b > a && b > c ? b : c);
}
 
template <class T>
inline T min(const T& a, const T& b, const T& c)
{
    return a < b && a < c ? a : (b < a && b < c ? b : c);
}
 
 
int main()
{
    int a = 1, b = 2, c = 3;
    std::cout << ((double)min(a, b, c) / max(a, b, c)) << std::endl;
}
Маргарита
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 77
30.10.2012, 08:45  [ТС]     Вычислить значение выражения #3
А можно как-нибудь проще??? на уровне совсем еще начинающего программиста...
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
30.10.2012, 09:06     Вычислить значение выражения #4
Эээ...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
#define min(a, b) ((a) < (b) ? (a) : (b))
#define max(a, b) ((a) > (b) ? (a) : (b))
#define min(a, b, c) min(a, min(b, c))
#define max(a, b, c) max(a, max(b, c))
 
double y(double a, double b, double c)
{
    return min(a, b, c) / max(a, b, c);
}
 
int main()
{
    std::cout << y(1, 2, 3);
}
Yandex
Объявления
30.10.2012, 09:06     Вычислить значение выражения
Ответ Создать тему
Опции темы

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