Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Интересные сособенности языка С++  (Прочитано 37693 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #30 : 23-05-2009 16:00 » 

Finch, я в предыдущем посте мой результат циферок написал (формула без поправки, 6 нету )) ). Почему у тебя так - я не знаю
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #31 : 23-05-2009 16:02 » 

Сделал вычисление кубика с простенькой формулой rand()%N +1
Цитата
2542625142323265115563443332226111642525444632336165233433524434365426141434334321133146321131255116
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #32 : 23-05-2009 16:09 » 

Finch, выглядит так, как будто компилятор у тебя сначала делит на RAND_MAX , а потом умножает на N-1

хотя должно быть наоборот
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #33 : 23-05-2009 16:12 » 

Понял, почему у меня такой результат Улыбаюсь  RAND_MAX у меня равен   0x7FFFFFFF. Т.е. 32 битный.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #34 : 23-05-2009 16:13 » 

Finch, это неважно, rand, значит, должен тоже от 0 до 0x7FFFFFFF значения пулять
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #35 : 23-05-2009 16:20 » 

Неа, это уже выход за диапозон типа int Улыбаюсь
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #36 : 23-05-2009 16:24 » new

Finch, хм, а у меня ещё не выход )

#define INT_MIN     (-2147483647 - 1) /* minimum (signed) int value */
#define INT_MAX       2147483647    /* maximum (signed) int value */
Записан

Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines