Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 13.07.2008., 18:24   #1
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
random brojevi

znaci ovako, trebam napravit niz slucajnih brojeva, zpravo hrpu njih
ali to je nebitno sad. ja sam to napravio ovako:

Code:
int element (void){
    srand ((unsigned) time (NULL) );
    return (rand());
    }

int main (){
......
for (i=0; i<n; i++)  niz[i]=element();
......
}
e sad. meni to uvijek generira niz identicnih brojeva.
znaci svaki put kad pokrenem program to je drugi broj, ali su
svi elementi niza jednaki. npr. jednom pokrenem program i svi su 5689,
drugi put su svi jednaki 7984 itd. uvijek su mi svi u nizu isti..
pomagajte, treba mi to do sutra...
rodney je offline   Reply With Quote
Staro 13.07.2008., 18:33   #2
Dancho
Registered User
 
Datum registracije: Jun 2007
Lokacija: cro
Postovi: 42
zaboravio si dodati raspon brojeva rand() funkciji,
kao npr:

return ( rand()%3+1 );

vraca vrijednost 1 ili 2 ili 3...
Dancho je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 13.07.2008., 19:11   #3
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
rjeseno. raspon mi nije bitan, jer ce vratit int, a samo to me zanima.
problem je bio u tome sto je komp prebrz. nije osjetio razliku u vremenu
izmedju dva poziva funkcije element. kad sam premjestio
" srand ((unsigned) time(NULL) ); " iz funkcije element u main,
sve radi. dovoljno je jednom pozvat srand u programu
rodney je offline   Reply With Quote
Staro 14.07.2008., 14:05   #4
Mario_Oirama
Registered User
 
Datum registracije: Jun 2008
Lokacija: Croatia
Postovi: 26
moras timer randomizirat
Mario_Oirama je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na