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

max [NaN, число] vs max [число, NaN] - C++

Восстановить пароль Регистрация
 
mat_for_c
 Аватар для mat_for_c
115 / 110 / 19
Регистрация: 26.04.2013
Сообщений: 586
Завершенные тесты: 2
13.09.2013, 20:05     max [NaN, число] vs max [число, NaN] #1
объясните пожалуйста, в чем прикол?

C++
1
2
3
4
double a = numeric_limits<double>::quiet_NaN();
double b = 1.0;
double c = max(b, a); // с = 1.0
double d = max(a, b); // d = #NaN
почему так работает ф-ия max()???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 20:05     max [NaN, число] vs max [число, NaN]
Посмотрите здесь:

Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan) C++
C++ Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.)
C++ Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...)
C++ Написать пару функций Max, возвращающих то из чисел, которое было передано большее число раз
Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y C++
Компьютер при исчислениях ненадолго виснет и иногда выбивает число nan C++
Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b) C++
C++ Задача для курсовой: определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
13.09.2013, 20:40     max [NaN, число] vs max [число, NaN] #2
http://en.cppreference.com/w/cpp/typ...mits/quiet_NaN
mat_for_c
 Аватар для mat_for_c
115 / 110 / 19
Регистрация: 26.04.2013
Сообщений: 586
Завершенные тесты: 2
13.09.2013, 22:18  [ТС]     max [NaN, число] vs max [число, NaN] #3
Цитата Сообщение от Belfegor Посмотреть сообщение
http://en.cppreference.com/w/cpp/typ...mits/quiet_NaN
это то понятно, что NaN != NaN ... а вот почему max () так реагирует??
Yandex
Объявления
13.09.2013, 22:18     max [NaN, число] vs max [число, NaN]
Ответ Создать тему
Опции темы

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