Генерация псевдослучайных чисел

Для использования функции getrand() достаточно скопировать ее в свою программу и подключить заголовочный файл #include <stdlib.h>.

Функция getrand(int min, int max) возвращает равномерно распределенное псевдослучайное число из интервала [min, max).

#include <stdlib.h>
#include <stdio.h>

/* getrand: Returns random number from [min, max) */
int getrand(int min, int max)
{
    return (double)rand() / (RAND_MAX + 1.0) * (max - min) + min;
}

int main()
{
    int r = getrand(1, 1001); // Псевдослучайное число 1 <= r <= 1000

    return 0;
}