Начать новую последовательность псевдослучайных целых чисел (ПСЧ)
#include <stdlib.h>void srand( unsigned int seed );
libc
Функция srand() использует аргумент seed для начала новой последовательности ПСЧ, которая будет возвращаться при последовательных вызовах rand(). Часть последовательности может быть повторена при повторном вызове srand() с одинаковыми значениями seed. По умолчанию seed равно 1
.
#include <stdio.h>#include <stdlib.h>#include <time.h>int main( void ){int i;srand( 982 );for ( i = 1; i < 10; ++i ){printf( "%d\n", rand() );}/* Start the same sequence over again. */srand( 982 );for ( i = 1; i < 10; ++i ){printf( "%d\n", rand() );}/** Use the current time as a seed to* get a different sequence.*/srand( (int)time( NULL ) );for ( i = 1; i < 10; ++i ){printf( "%d\n", rand() );}return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
Предыдущий раздел: Описание API системной библиотеки