c++ random函数的用法是什么

C++ではrandom関数を使って乱数を生成できます。random関数の使い方は以下の通りです。

  1. 包含头文件:#include
  2. 乱数を生成する:int num = std::rand();

乱数関数で生成されるのは疑似乱数で、プログラムを実行するたびに同じ乱数の並びが発生します。毎回異なる乱数の並びを生成する必要がある場合は、srand関数で乱数の種を初期化してください。

srand関数を用いて乱数のシード値を初期化する方法は以下のとおりです。

  1. ヘッダファイルのインクルード:#include
  2. 乱数シードの初期化: std::srand( std::time(0) );
  3. 乱数を生成する: int num = std::rand();

srand関数を追加して乱数のシードを初期化することで、呼び出すたびに異なる乱数が生成されるようになります。

なお、乱数関数が生成する乱数の範囲は、int型の最大値であるRAND_MAXであり、ヘッダーファイルをインクルードし、INT_MAXを使用することでRAND_MAXの値がわかります。特定の範囲の乱数を得るには、剰余演算や適切な変換をすればよいです。例えば、0~99の範囲の乱数を得るには、int num = std::rand() % 100;のようにします。

bannerAds