Программирование на C и C++

Онлайн справочник программиста на C и C++

srand

void srand(unsigned seed)

Прототип: 
Описание: 

Функция srand() используется для установки начала последовательности, генерируемой функ­цией rand() (функция rand() возвращает псевдослучайные числа).

Функция srand() позволяет запускать программу несколько раз с различными последователь­ностями псевдослучайных чисел.

Пример: 
Следующая программа использует системное время для инициализации функции rand() с исполь­зованием функции srand():
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/* инициализация базы временем и вывод первых ста чисел */
int main(void)
{
int i, stime;
long ltime;

/* получение текущего календарного времени */
ltime = time (NULL);
stime = (unsigned int) ltime/2;
srand(stime);
for (i=0; i<10; i + + ) printf("%d ", rand());
return 0;
}