Генератор случайных чисел
От: Чили Россия  
Дата: 22.05.06 11:07
Оценка:
Использую функцию rand() для генерации случайных чисел.
Но при новой загрузке программы выдает один и тот же набор чисел.
Как это поборть?
Re: Генератор случайных чисел
От: rg45 СССР  
Дата: 22.05.06 11:20
Оценка:
" Чили " <1200@users.rsdn.ru> wrote in message news:1911267@news.rsdn.ru...
> Использую функцию rand() для генерации случайных чисел.
> Но при новой загрузке программы выдает один и тот же набор чисел.
> Как это поборть?

Самый простой способ — инициализировать генератор текущим временем:
#include <windows.h>
//...
srand(GetTickCount());
Posted via RSDN NNTP Server 2.0
--
Не можешь достичь желаемого — пожелай достигнутого.
Re: Генератор случайных чисел
От: Ranger_XL  
Дата: 22.05.06 16:05
Оценка:
Здравствуйте, Чили, Вы писали:

Ч>Использую функцию rand() для генерации случайных чисел.

Ч>Но при новой загрузке программы выдает один и тот же набор чисел.
Ч>Как это поборть?

При старте программы (например, в main()) написать:

srand (time (NULL));
Re: Генератор случайных чисел
От: Аноним  
Дата: 22.05.06 22:36
Оценка:
интересно, зачем вы используете этот "генератор чисел"...
а то потом научные открытия появляются, что пи равно 1/2! монтекарловщики нах!

Здравствуйте, Чили, Вы писали:

Ч>Использую функцию rand() для генерации случайных чисел.

Ч>Но при новой загрузке программы выдает один и тот же набор чисел.
Ч>Как это поборть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.