Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.314 pregleda

Najnovija ↓

naredba za proizvoljan broj 18.03.2008. u 14:58 · pre 226 meseci #1
Kratko pocetnicko pitanje:
-Postoji li u C jeziku naredba za biranje proizvoljnog broja iz zadatog opsega?
Re: naredba za proizvoljan broj 18.03.2008. u 15:36 · pre 226 meseci #4
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...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme