機能 |
rand関数における疑似乱数列の種(たね)として引数の値を使用する事を表す。 ※ 種が同じであれば生成される疑似乱数の並びは同じである ※ 初期の種は1である |
||
---|---|---|---|
定義 |
#include <stdlib.h> void srand ( unsigned int seed ); |
||
引数 |
|
||
実装例 |
#include <stdlib.h> #include <stdio.h> int main(void) { int n; srand(1); printf("seed=1\n"); printf("%d\n", rand()); printf("%d\n", rand()); printf("%d\n", rand()); printf("\n"); srand(2); printf("seed=2\n"); printf("%d\n", rand()); printf("%d\n", rand()); printf("%d\n", rand()); printf("\n"); srand(1); printf("seed=1\n"); printf("%d\n", rand()); printf("%d\n", rand()); printf("%d\n", rand()); printf("\n"); return 0; } |
||
実行結果 |
seed=1 41 18467 6334 seed=2 45 29216 24198 seed=1 41 18467 6334 |
srand()