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

Генератор случайных чисел - C++

Восстановить пароль Регистрация
 
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
29.10.2011, 23:32     Генератор случайных чисел #1
Еще ни разу не использовал rand(), знаю что перед ним нужно srand(time(NULL)), потому как без этого числа будут одинаковы постоянно. Но не пойму саму идеологию пользования. rand()%100 генерирует числа в диапазоне 0..99, но как это делается с помощью операции остатка? Подскажите как генерировать числа в диапазоне от минимального значения типа до максимального?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2011, 23:32     Генератор случайных чисел
Посмотрите здесь:

C++ Генератор случайных чисел
C++ Генератор случайных чисел
C++ генератор случайных чисел
Генератор случайных чисел C++
C++ Генератор случайных чисел (с UI)
C++ Генератор случайных чисел
C++ Генератор случайных чисел
Генератор случайных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
29.10.2011, 23:34     Генератор случайных чисел #2
http://www.cyberforum.ru/cpp-beginners/thread44753.html
hell_gate666
3 / 3 / 1
Регистрация: 13.10.2011
Сообщений: 29
29.10.2011, 23:44     Генератор случайных чисел #3
s=rand()*(<конец_диапазона>-<начало диапазона>)+<начало диапазона>

Добавлено через 7 минут
или лучше так
s=<начало диапазона>+rand()%(конец_диапазона>-<начало диапазона>+1);
Yandex
Объявления
29.10.2011, 23:44     Генератор случайных чисел
Ответ Создать тему
Опции темы

Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru