Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 41
1

Как вывести максимальное и минимальное значение фундаментальных типов C++?

01.01.2017, 16:42. Просмотров 4827. Ответов 4
Метки нет (Все метки)

С помощью numeric_limits? Но оно выдает какие-то очень странные числа, похожие на шестнадцатиричную систему. А если добавить перед выводом hex, то еще какое-то другое число выходит...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.01.2017, 16:42
Ответы с готовыми решениями:

Как вывести минимальное и максимальное значение на экран?
program 1; uses crt; var a: array of real; i,j: integer; b: real; n: integer;...

Найти матрицу фундаментальных циклов, фундаментальных разрезов, радиус и диаметр, минимальное множество накрытий графа
Найти матрицу фундаментальных циклов, фундаментальных разрезов, радиус и диаметр, минимальное...

Вывести минимальное, максимальное и среднее значение
Здравствуйте знатоки JavaScript! Помогите новичку. Не могу вывести среднее значение. Успешно...

Вывести максимальное и минимальное значение из массива
дайте примеры!!!:cry:

4
What a waste!
1582 / 1281 / 173
Регистрация: 21.04.2012
Сообщений: 2,687
01.01.2017, 16:49 2
kullichik, что numeric_limits, что макроконстанты a-la [b]UCHAR_MIN[\b] должны давать корректные значения.Сами проверяли вычисления (это о "странных числах")?
0
Эксперт С++
1587 / 917 / 777
Регистрация: 06.02.2016
Сообщений: 2,399
Записей в блоге: 29
01.01.2017, 16:52 3
По-моему всё нормально выводит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>     // std::cout
#include <limits>       // std::numeric_limits
using namespace std;
int main () {
    cout<<numeric_limits<int>::max()<<endl;
    cout<<numeric_limits<double>::max()<<endl;
    cout<<numeric_limits<bool>::max()<<endl;
    cout<<numeric_limits<long double>::max()<<endl;
    cout<<numeric_limits<short>::max()<<endl;
    cout<<numeric_limits<float>::max()<<endl;
    cout<<endl;
    cout<<numeric_limits<int>::min()<<endl;
    cout<<numeric_limits<double>::min()<<endl;
    cout<<numeric_limits<bool>::min()<<endl;
    cout<<numeric_limits<long double>::min()<<endl;
    cout<<numeric_limits<short>::min()<<endl;
    cout<<numeric_limits<float>::min()<<endl;
    return 0;
}
0
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 41
01.01.2017, 16:53  [ТС] 4
Ну, как сказать. Там вроде буквы из 16-ой системы, поэтому я попробовала добавить dec, но ничего не получилось. А с hex тоже 16-ая, но уже что-то другое.
0
13884 / 7419 / 1760
Регистрация: 30.01.2014
Сообщений: 12,412
01.01.2017, 17:16 5
Цитата Сообщение от kullichik Посмотреть сообщение
Там вроде буквы из 16-ой системы
Странно, разве вам никогда не рассказывали про экспоненциальную форму записи числа? А это она и есть. Шестнадцатеричная система тут не при чем.
Что касается изменения представления, то в этом может помочь std::fixed.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.01.2017, 17:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести максимальное и минимальное значение последовательности
Определить процедуру p (n, max, min), n - натуральное число, в теле которой вводится ...

Нужно вывести максимальное и минимальное значение из матрицы
Здравствуйте господа! Подскажите пожалуйста, а то я застрял на этапе одном. Описываю подробно....

Определить и вывести на экран минимальное и максимальное значение
Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при заданном х, определить и вывести...

Вывести максимальное и минимальное значение в заштрихованной области матрицы
Нужно вывести максимальное и минимальное значение в заштрихованной области матрицы Не выводит...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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