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; }
