rand & srand
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
rand() jep një numër „të rastësishëm“ nga <stdlib.h>, dhe me % e kufizon — rand() % 6 + 1 jep 1–6. Por pa srand(time(NULL)) në fillim, programi jep të njëjtat numra çdo here që e nis!
EnglishEN
rand() gives a “random” number from <stdlib.h>, and % limits it — rand() % 6 + 1 gives 1–6. But without srand(time(NULL)) at the start, the program gives the same numbers every time you run it!
Si ta mendosh
Si ta përziesh tufën e letrave para lojës: pa e përzier (srand), letrat dalin gjithmonë në të njëjtin rend.
Lexoje në anglisht
Like shuffling the deck before a game: without shuffling (srand), the cards always come out in the same order.
Shembull kodic
#include <stdlib.h>
#include <time.h>
srand(time(NULL));
int zari = rand() % 6 + 1;