Границы типа int в C++
Границы int читают через шаблон
std::numeric_limits из <limits>.
Для наименьшего и наибольшего значения
служат функции min и max: первая дает
наибольшее представимое значение, вторая -
наименьшее. Подключим <limits>
и выведем обе границы:
#include <limits>
#include <iostream>
std::cout << std::numeric_limits<int>::min() << "\n";
std::cout << std::numeric_limits<int>::max() << "\n";
Для int min обычно отрицательно
и симметрично по модулю не обязано быть
max - это свойство конкретного
типа и правил его кодирования. Запишем
границы в две переменные и выведем их
разность:
#include <limits>
#include <iostream>
int lo = std::numeric_limits<int>::min();
int hi = std::numeric_limits<int>::max();
std::cout << hi - lo << "\n";
Выведите на двух строках минимум и максимум
int через std::numeric_limits.