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

Предел int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов http://www.cyberforum.ru/cpp-beginners/thread18777.html
Привет всем вопрос состоит:Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов. Что то не могу сообразить ни как может вы сможите.
C++ номер первого элемента и последнего максимальной последовательности одинаковых элементов в массиве. #include <iomanip.h> #include <fstream.h> #include <conio.h> const int N=499; int m,i; void InpF(char *NameF, int *x) { m=0; ifstream finput; finput.open(NameF); http://www.cyberforum.ru/cpp-beginners/thread18775.html
Missing a string C++
Есть функции seekp А есть функция пропуска не по позициям , а по строчно в файле. НЕ использовать outside.get(j); равен j '\n' или нет.:help:
Двумерные массивы C++
Уважаемые пользователи форума помогите плиз с задачкой.Сессия на носу, все сделал а с этим никак не разберусь:'( Задание. Необходимо преобразовать массив в соответствии с вариантом. Начальное состояние матрицы задается константой (в некоторых вариантах возможно дополнительный способ задания массива случайным образом). Пример двумерного массива 3x2: const int a = {{1,2}, {3,4}, {5,6}};...
C++ Иерархия Классов-исключений http://www.cyberforum.ru/cpp-beginners/thread18741.html
Всем доброго времени суток. Помогите разобраться с созданием пользовательского класса исключений, на базе стандартной библиотеки . Задание звучит так: написать свою иерархию классов-исключений (для класса рациональных чисел и стека), используя в качестве базовых классов классы исключений стандартной библиотеки Допустип, класс унаследуем от , например, std::invalid_argument . Какой...
C++ Класс матриц Существует задача написать конструктор и деструктор для шаблона класса матриц который приведен ниже #template <class t> Class Matrix{ t**pm; short row, col; public: Matrix(short,short); `Matrix(); } Конструктор который я написал сам. подробнее

Показать сообщение отдельно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
18.12.2008, 00:02     Предел int
с double
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
main()
{
    double a;
        
    scanf("%lf", &a);
    if (a > 2147483648.0)
        printf("error: a = %.0lf\n", a);
    return 0;
}
максимум в long int может поместиться 32 бита, в signed long int тоже но старший (самый левый) бит показывает знак числа, а остальное остаётся для самого числа, то есть 31 бит под число остаётся 2147483647,5 максимальное

11111111 11111111 11111111 11111111

sizeof(double) у меня = 8 байт, т.е. это 64 бита, потому там может поместиться 1.84467440737e+19 число

long int и signed long int одно и то же по-умолчанию, есть ещё unsigned long int, вот у него старший бит считается не знаковым а просто как часть остального числа поэтому в таких числах нет отрицательных значений (они есть но не рассматриваются как отрицательные) но благодаря этому число увеличивается до 4294967295
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru