srand | Programming Place Plus C言語編 標準ライブラリのリファレンス

トップページC言語編標準ライブラリのリファレンス(名前順)

トップページC言語編標準ライブラリのリファレンス(ヘッダ別)


srand関数

概要

擬似乱数の種を設定する。

ヘッダ

stdlib.h

形式

void srand(unsigned int seed);

引数

seed

乱数の種。

戻り値

詳細

rand関数が返す擬似乱数の元となる値(乱数の種)を設定する。乱数の種に応じて、その後 rand関数を呼び出すたびに返される値が異なる。srand関数を呼び出すことなく、rand関数を呼び出した場合は、srand(1); を呼び出した場合と同じ結果を生む。

注意

使用例

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    srand((unsigned int)time(NULL));

    for (int i = 0; i < 20; ++i) {
        printf("%d\n", rand());
    }
}

実行結果:

24581
7509
3789
26783
4399
29529
32633
12466
5097
24208
22247
1387
4598
18428
26406
2410
6408
26077
12162
6298

関連

解説章

第54章


参考リンク


更新履歴

 新規作成。



標準ライブラリのリファレンス(名前順)のトップページへ

標準ライブラリのリファレンス(ヘッダ別)のトップページへ

C言語編のトップページへ

Programming Place Plus のトップページへ


先頭へ戻る