[ LUGOS-PROG ] rand()
Ales Horvat
ales.horvat at nevtron.si
Sun May 20 16:46:44 CEST 2001
"Branko F. Gračner" wrote:
>
> hoj
>
> imam probleme s funkcijo rand() iz stdlib.h. ne vem, kaj sem naredil narobe,
> vendar mi program, ko ga poženem večkrat vedno ven vrže enake vrednosti (z
> naključnimi vrednostmi filam tabelo) ...
>
> mi lahko kdo obrazloži?
>
> pa še to... a obstaja kje na svetu kakšen dokument, ki ima lepo po
> knjižnicah obrazložene funkcije ? ... ne pa to, da tisto kar iščeš, moraš
> sprogramirati sam, ali pa kot neumen glodaš po vseh mogočih manih.
>
> brane
srand.
man srand priporoca rand funkcijo z uporabo high-order bitov:
recimo za izbiro med 1 in 10:
j=1+(int) (10.0*rand()/(RAND_MAX+1.0));
seed je najenostavneje nastaviti z time() funkcijo:
srand(time());
Bye,
A.
More information about the lugos-prog
mailing list