Использую функцию rand() для генерации случайных чисел.
Но при новой загрузке программы выдает один и тот же набор чисел.
Как это поборть?
" Чили " <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
Здравствуйте, Чили, Вы писали:
Ч>Использую функцию rand() для генерации случайных чисел.
Ч>Но при новой загрузке программы выдает один и тот же набор чисел.
Ч>Как это поборть?
При старте программы (например, в main()) написать:
srand (time (NULL));
интересно, зачем вы используете этот "генератор чисел"...
а то потом научные открытия появляются, что пи равно 1/2! монтекарловщики нах!
Здравствуйте, Чили, Вы писали:
Ч>Использую функцию rand() для генерации случайных чисел.
Ч>Но при новой загрузке программы выдает один и тот же набор чисел.
Ч>Как это поборть?