Professional Documents
Culture Documents
Programiranje 1
Funkcija rand radi tako da vraa neki broj iz segmenta [1,RAND_MAX] (RAND_MAX je neka
konstanta deklarirana u datoteci zaglavlja cstdlib i iznosi 32767, ali kod drugih verzija i
prevoditelja moe imati i druge vrijednosti).
Teko bi bilo pogoditi sluajno odabran broj iz segmenta [1, 32767], stoga treba taj
sluajno odabrani broj na neki nain modificirati tako da bude iz segmenta npr. [1,20].
Dakle, korisnik pogaa sluajno odabran broj iz segmenta [1,20] u 10 pokuaja. Ako
pogodi, estita mu se na pobjedi.
Omoguite korisniku da ponovi igricu (upitom: Ponovo(d/n)?).
Dodatne upute:
1. Za koritenje funkcije rand(), treba ukljuiti datoteku zaglavlja cstdlib
2. Da bismo koristili funkciju rand, potrebno ju je prethodno inicijalizirati:
srand(time(0)); //inicijalizacija funkcije za random definiranje brojeva
a budui se dodatno koristi funkcija time(), treba ukljuiti datoteku zaglavlja ctime
Dodatni zadatak: --> pokuajte unaprijediti program s nekim vaim idejama (na slici 1 dan
je samo neki osnovni model programa). Na primjer, modificirajte program tako da ispisuje
iz kojeg je pokuaja korisnik pogodio broj, ili poruku da broj nije pogoen ako korisnik nije
pogodio broj.
Osnovni dio programa bi trebao raditi izgledati kao to je prikazano na slici 1. (Meutim
moete osmisliti jo neke dodatke tako da unaprijedite program to je navedeno kao
dodatni zadatak.)