Naravno da postoji, to je funkcija rand().
Da bi radila doduse, mora da joj se (na pocetku programa, npr.) postavi seed, funkcijom srand(unsigned seed) (ovo se radi samo jednom)
Code:
srand(time(0));
Ovo je dobar nacin da se trenutno vreme pri pokretanju programa prosledi kao seed randomajzeru...
funkcijom rand() dobijas broj koji je od 0 do maximalne vrednosti tipa unsigned int. Da bi odredio maximalnu vrednost, mozes da koristis operator % :
Code:
int broj;
broj = rand() % 100;
//Ovo ce vratiti br. od nula do sto
Ako ti treba nasumican br. od vrednosti MIN do vrednosti MAX, evo ti jedne funkcije (ja je vrlo cesto koristim) :
Code:
int RandomNum(int MIN, int MAX)
{
return (rand() % (Hi - Lo + 1) + Lo);
}
Nemoj samo da zaboravis prototip funkcije
Code:
int RandomNum(int MIN, int MAX);
I nemoj zaboraviti da postavis seed na pocetku programa :
Code:
srand( time( 0 ) );
Nadam se da ce ovo pomoci...