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

Ошибка "integer constant is too large for 'long' type" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Qsort_s и qsort http://www.cyberforum.ru/cpp-beginners/thread1173278.html
в чем отличие данных функций? Если можно пример использования qsort_s и с какого vs начинается ее поддержка. И вот моя старая тема по которой я не получил ответа(программа для записи символов) http://www.cyberforum.ru/cpp-beginners/thread1155752.html
C++ Можно ли ка кто заставить vs открыть файл используя определенную программу для него и считать от туда данные? Можно ли ка кто заставить vs открыть файл используя определенную программу для него и считать от туда данные? http://www.cyberforum.ru/cpp-beginners/thread1173255.html
Вычислить площадь квадрата или треугольника C++
вычислить площадь квадрата или треугольника
Обход матрицы C++
есть двумерная матрица 4х4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 ее рандомно перемешиваем. потом берем любую ячейку и нужно проверить соседние значения. нужно для реализации игры "15"
C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию http://www.cyberforum.ru/cpp-beginners/thread1173222.html
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 1) Скопировать в файл F2 только четные строки из F1. 2) Определить количество гласных букв в первой строке файла F2. 3) Подсчитать размер файлов F1 и F2 (в байтах).
C++ написать программу ввода информации по студенту помогите, пожалуйста, решить. 1) написать программу ввода информации по студенту (Ф.И.О., группа, факультет, курс) подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.05.2014, 18:49     Ошибка "integer constant is too large for 'long' type"
vad505, ну так ты не повторяй как попугай за методичкой или что там тебе в школе выдали, а вникай в суть метода! наверняка в этом методе не должен использоваться делитель больший самого числа!

Добавлено через 8 минут
vad505, вот ты решил генерировать собственные рандомные числа. Почему ты взял a=0,c=0 ?
Ты что, не понимаешь, что с этими значениями одни нули будут генерироваться нули и только нули? Ты не вник даже в сам метод!
Далее, чем обусловлен твой выбор 0x100000000? Хоть какое-то рациональное объяснение есть? Для целочисленной константы великовато... Да дело даже не в типе константы. m по своему порядку не соответствует значениям a и c!

Добавлено через 5 минут
Далее, раз уж выбрал m степенью двойки, почему ты используешь операцию деления, вместо того, чтобы наложить просто маску на число? А с учётом того, сто старшая часть числа просто отсекается при переполнении, можно не использовать ни маски, ни остатка, и вообще число m можно не использовать! согласен?
 
Текущее время: 12:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru