Random Number Generator

Generating Random Numbers in a Range in C - GeeksforGeeks

// C program for generating a
// random number in a given range.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

// Generates and prints 'count' random
// numbers in range [min, max].
void printRandoms(int min, int max, int count) {
    printf("Random numbers between %d and %d: ", min, max);

    // Loop that will print the count random numbers
    for (int i = 0; i < count; i++) {

        // Find the random number in the range [min, max]
        int rd_num = rand() % (max - min + 1) + min;

        printf("%d ", rd_num);
    }
}

int main() {
    int min = 5, max = 7, count = 10;
    printRandoms(min, max, count);
    return 0;
}

This can be turned into a macro

#define rand_between(min, max) rand() % (max - min + 1) + min