PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   random brojevi (https://forum.pcekspert.com/showthread.php?t=113411)

rodney 13.07.2008. 18:24

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 ......
}

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...

Dancho 13.07.2008. 18:33

zaboravio si dodati raspon brojeva rand() funkciji,
kao npr:

return ( rand()%3+1 );

vraca vrijednost 1 ili 2 ili 3...

rodney 13.07.2008. 19:11

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

Mario_Oirama 14.07.2008. 14:05

moras timer randomizirat


Sva vremena su GMT +2. Sada je 00:04.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger