Форум: Форум C++Разное
Новые темы: 00
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос по rand().
 
 автор: сredra   (28.07.2009 в 02:39)   письмо автору
 
 

Здравствуйте. Суть вопроса: Есть простейший цикл, генерирующий последовательность псевдослучайных чисел. Возможно ли самому задать начальное число этой последовательности?
Программирую в Borland C++ 5.02.

  Ответить  
 
 автор: cheops   (28.07.2009 в 11:58)   письмо автору
 
   для: сredra   (28.07.2009 в 02:39)
 

Хм... а что значит самому? Оно же случайное... Речь идет об инициализации или первое значение должно быть определенным, например, 0.634?

  Ответить  
 
 автор: сredra   (28.07.2009 в 15:49)   письмо автору
 
   для: cheops   (28.07.2009 в 11:58)
 

Вообще инициализация осуществляется с помощью randomize(), и в зависимости от того, какое число при этом сгенерировалось мы получим следующее случайное число, используя rand(). Меня интересует, есть ли возможность самому задавать начальные значения последовательности ( вместо randomize() ) и, таким образом, сознательно влиять на последовательность случайных чисел.

  Ответить  
 
 автор: cheops   (29.07.2009 в 08:39)   письмо автору
 
   для: сredra   (28.07.2009 в 15:49)
 

Можно, для этого вместо randomize() для инициализации генератора случайных чисел используйте srand() - если ему передавать определенное число - последовательность всякий раз будет одинаковой.

  Ответить  
 
 автор: сredra   (29.07.2009 в 14:56)   письмо автору
 
   для: cheops   (29.07.2009 в 08:39)
 

Большое спасибо, это как раз то, что нужно было.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования