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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mat_for_c
132 / 127 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 2
#1

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

13.09.2013, 20:05. Просмотров 590. Ответов 2
Метки нет (Все метки)

объясните пожалуйста, в чем прикол?

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++
Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan);

Компьютер при исчислениях ненадолго виснет и иногда выбивает число nan - C++
Доброго времени суток! Помогите, пожалуйста, оптимизировать код. Дело в том, что компьютер при исчислениях ненадолго виснет и иногда...

Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) - C++
Даны натуральное число n, действительные числа A1,A2,...,An.Получить:min(A1 , A3 , ...) + max(A2 , A4 , ...) Сижу на экзамене времени...

Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.) - C++
Ребят, помогите решить без использования массивов

Написать пару функций Max, возвращающих то из чисел, которое было передано большее число раз - C++
Задание: Реализуйте пару функций Max, принимающих два целочисленнных параметра и два числа с плавающей точкой соответственно и...

Найти в матрице А max элемент, все элементы в столбце до max умножить на 2 - C++
Всем доброго вечера. Возникла проблема с задачей, прошу помочь. В матрице А найти max элемент, все элемент, расположенные в столбце до...

Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n') - C++
Компилятор MSVS 2010, проблема с max, как мне это устранить? использовала define, но либо я не там ставила (и библиотеки тоже),...

Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ... - C++
Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ) / ( 1+max(a+bc,b,15)) на С++.

nan - C++
подскажите что это означает ввожу данные на выходе &quot;nan&quot; работаю только с double, long int

Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) - C++
Составьте программу для решения задачи. Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) ,где max(x,y)есть максимальное из чисел x,...

Проверка на NaN (С/С++) - C++
Подскажите, пожалуйста, как проверить является ли вещественное число NaN'ом? Как вариант сделать побитовое умножение на маску... Но...

Если в массиве есть хоть 1 отрицательное число, то программа должна печатать max, а если нет - то 0 - C++
Дано массив... если в массиве есть хоть 1 отрицательное число то программа должна печатать max, а если нет то 0; ну я здесь написал кое...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
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
132 / 127 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 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]
Ответ Создать тему
Опции темы

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