Функции случайных чисел являются функциями библиотеки общего назначения.
Объявления этих функций и необходимых макроопределений находится в заголовочном файле <stdlib.h>, поэтому в программах, использующих эти функции, необходимо включать следующую директиву препроцессора: #include <stdlib.h>.
int rand(void)
Функция rand() возвращает псевдослучайное число в диапазоне от 0 до RAND_MAX (RAND_MAX не менее 32767)
int srand(unsigned int seed)
Функция srand() использует seed в качестве семени для новой последовательности псевдослучайных чисел. Изначально параметр seed равен 1.
Функцию srand() достаточно использовать один раз в начале программы для того, чтобы при каждом исполнении программы была получена новая последовательность случайных чисел.
Часто в качестве семени используют значение текущего времени.
Пример 1
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void fun(void)
{int i, a;
srand(time(NULL));
for (i=0; i<10; i++)
  {a=rand()%15-10; /*получаем случайное число в интервале от -10 до 4*/
   printf ("%d|n", a);
  }
}