トップページ > キーワード検索 > srand()
C言語規格
C言語(その他)
プログラム
その他
srand()
機能 rand関数における疑似乱数列の種(たね)として引数の値を使用する事を表す。
※ 種が同じであれば生成される疑似乱数の並びは同じである
※ 初期の種は1である
定義 #include <stdlib.h>

void srand ( unsigned int seed );
引数
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





inserted by FC2 system