srand

擬似乱数の乱数種 (シード) を設定します.

#include <stdlib.h>
void srand(
    unsigned int seed
);

srand 関数は rand 関数で返される擬似乱数の乱数種 (以下シード) を seed に変更します.シードとは擬似乱数を生成するための計算に用いられる係数です.

srand を同一の seed の値で呼び出した場合,同じ擬似乱数列が生成されます.そのため,完全にランダムに擬似乱数を発生させたい場合は通常 time 関数で返された値を seed にします.

rand を srand の呼び出しより前に呼んだ場合,srand が最初に seed の値を 1 として呼ばれたときと同じ動作になります.

引数

  • seed: 乱数種 (シード)

C言語サンプルプログラム

擬似乱数を発生させるサンプルプログラムをご覧下さい.