Esempio completo:

codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int rand_int (int min, int max)
{
    double d;

    d = rand () / (RAND_MAX+1.0);
    return ((int) (d * (max-min+1))) + min;
}

int main (void)
{
    int i;

    srand ((unsigned int) time (NULL));

    for (i = 0; i < 30; i++)
        printf ("%d ", rand_int (-10, +10));

    printf ("\n");

    return 0;
}