C

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;

Terma të lidhur