11. Čoveče ne ljuti se - rešenje
Prvo se generiše slučajan broj između 1 i 6, što simulira bacanje kocke. Za generisanje se koristi funkcija rand() iz datoteke stdlib.h
Maksimalni broj se definiše funkcijom srand(time(0)) iz istog zaglavlja i toj funkciji se prosleđuje vrednost dobijena funkcijom time, koja je povezana sa sistemskim vremenom i to je funkcija iz zaglavlja time.h
Pogledati i sledeći članak www.cplusplus.com/reference/cstdlib/srand/
Maksimalni broj se definiše funkcijom srand(time(0)) iz istog zaglavlja i toj funkciji se prosleđuje vrednost dobijena funkcijom time, koja je povezana sa sistemskim vremenom i to je funkcija iz zaglavlja time.h
Pogledati i sledeći članak www.cplusplus.com/reference/cstdlib/srand/
Dalje se ispituju vrednosti dobijene ovim brojem upotrebom if-else if-else naredbe, kako je prikazano u rešenju.
Napomena: Zadatak se može rešiti i upotrebom switch naredbe
Rešenje:
Napomena: Zadatak se može rešiti i upotrebom switch naredbe
Rešenje:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int bacanje;
/* initialize random seed: */
srand (time(0));
bacanje =1+ rand()%6; // bacanje je u opsegu 1 to 6
printf("Bacanje kocke %d\n",bacanje);
if(bacanje==2 || bacanje==4)
printf("U kućici je\n");
else if(bacanje==1)
printf("Nadomak kućice je\n");
else
printf("Nije se pomerio\n");
return 0;
}
#include <stdlib.h>
#include <time.h>
int main()
{
int bacanje;
/* initialize random seed: */
srand (time(0));
bacanje =1+ rand()%6; // bacanje je u opsegu 1 to 6
printf("Bacanje kocke %d\n",bacanje);
if(bacanje==2 || bacanje==4)
printf("U kućici je\n");
else if(bacanje==1)
printf("Nadomak kućice je\n");
else
printf("Nije se pomerio\n");
return 0;
}