C++でランダムな番号を作成するには

C++ではrand()関数が乱数を生成します。この関数は0からRAND_MAXまでの範囲の乱数を返します。

以下の手順で、範囲内のランダムな数を生成することができます。

  1. ランド
  2. srand(time(0));
  3. rand()

0から100の乱数を生成するサンプルコードを以下に示します:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    // 初始化随机数生成器
    std::srand(time(0));

    // 生成随机数
    int randomNumber = std::rand() % 101; // 生成0到100之间的随机数

    // 输出随机数
    std::cout << "随机数: " << randomNumber << std::endl;

    return 0;
}

rand()関数が生成する乱数のシーケンスは擬似乱数であり、プログラムの実行時ごとに生成される乱数のシーケンスは同じである。std::srand(time(0))関数を呼び出すことで、乱数生成器をシステム時刻で初期化し、異なる乱数のシーケンスを生成できる。

bannerAds