「rand」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「rand() 関数とは、C++のcstdlibに定義されている乱数生成の関数です。randは、0からRAND_MAXの範囲の整数を返します。 ...」)
 
(関連項目)
 
行23: 行23:
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[乱数]]
 
* [[乱数]]
 +
* [[rand]]
 
* [[srand]]
 
* [[srand]]
 
* [[random]]
 
* [[random]]
 
<!-- vim: filetype=mediawiki -->
 
<!-- vim: filetype=mediawiki -->

2013年12月29日 (日) 23:14時点における最新版

rand() 関数とは、C++のcstdlibに定義されている乱数生成の関数です。randは、0からRAND_MAXの範囲の整数を返します。

読み方

rand
らんど

概要

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 の範囲

C++での乱数生成

乱数をご参照ください。

関連項目