rand() pri startu programu
Bohdan Kolecek
xkolecekb na grpr.inext.cz
Pondělí Červenec 21 23:40:53 CEST 2003
> zdravim,
> vzdy sem myslel ze rand() generuje pseudonahone cisla uz od prvniho
> volani, ale nyni vidim ze tomu tak neni, a tak chci vedet jestli je to
> domena jen meho systemu. nasledujici kod zkompiluji a spustim jako `gcc
> filename; ./a.out` ovsem prvni 'nahodne cislo' ktere vypadne je vzdy
> 33... proste sekvence cisel je vzdy stejna. nepride mi to moc prakticke,
> co s tim muzu delat?
$ man 3 rand # ":-)"
...
The srand() function sets its argument as the seed for a new sequence of
pseudo-random integers to be returned by rand(). These sequences are
repeatable by calling srand() with the same seed value.
...
srand() muzes nechat inicializovat treba podle casu:
srand((unsigned)time(NULL));
bohdan kolecek
--
bohdan kolecek <xkolecekb at grpr.inext.cz>
Další informace o konferenci Linux