Random numbers

Basic types / Numbers / Integer

//a fixed seed repeats the sequence on every run;
//srand((unsigned)time(nullptr)) gives new numbers each time
srand(42);

for (int i = 1; i <= 10; i++) {
    int random = rand() % 3;
    //random is 0, 1 or 2

    printf("%d ", random);
}
printf("\n");

//a number from min to max inclusive
int min = 10;
int max = 20;
int inRange = min + rand() % (max - min + 1);
//inRange is from 10 to 20

printf("inRange is %d\n", inRange);