「srand」の版間の差分
提供: C++入門
(相違点なし)
|
2013年12月29日 (日) 23:15時点における最新版
srand とは、C++で乱数をrand()関数で生成するときに、乱数のseed(種)を初期化するために呼ばれます。
読み方
- srand
- すらんど
概要
randを使うときは、srandで初期化してから使用します。srandに現在時刻を与えるテクニックはよく利用されます。srandで初期化しないと乱数が毎回同じ値になってしまい、ランダムとはいえなくなってしまいます。
RAND_MAXは、cstdlibに定義されている定数です。
よくある使い方
#include <cstdlib> #include <ctime> srand( time(NULL) ); int v1 = rand % 100; // 1 - 99 の範囲 int v2 = rand % 100 + 1; // 1 - 100 の範囲 int v3 = rand % 15 + 2000; // 2000 - 2014 の範囲