Imas jednu proceduru randomize_seed ili tako nekako, ne znam sad napamet kako se zove i koja ti randomizira taj slijed razlicitih brojeva, pogledaj u njegovom programu, sigurno je negdje zove, vjerojatno na pocetku i samo jednom....
Imam problem s najjednostavnijom stvari na svijetu. Imam sljedeću funkciju:
S(iz RayDXovog RPG primjera)Code:int Random(int low, int high) { return low + rand() % ((high + 1) - low); }
E, ta funkcija u mom sourceu uvijek stvara iste brojeve. Znači ja mogu 50x pokrenuti exe i uvijek dobijem isti broj. Probao sam sa for(int i = 0; i < 50; i++) pa da mi napiše 50 random brojeva i da, jesu različiti, ali uvijek isti različiti. Znači, pokrenem 10x program i uvijek dobijem istu sekvencu random brojeva. Što da radim?
Imas jednu proceduru randomize_seed ili tako nekako, ne znam sad napamet kako se zove i koja ti randomizira taj slijed razlicitih brojeva, pogledaj u njegovom programu, sigurno je negdje zove, vjerojatno na pocetku i samo jednom....
naredba je srand(seed); moras napisat neki seed, includaj time pa stavi vrijeme pa ce ti svaki put bit drukcije
Code:#include <time.h> srand((unsigned)time(NULL)); rand(); //...