[ 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