C++ 乱数生成:初心者向け実装方法と活用例
C++で、ランダムな数値を生成するためにrand()関数を使用することができます。以下は、ランダムな数値を生成する方法を示す簡単なサンプルコードです:
#include <iostream>
#include <cstdlib>
int main() {
// 设置随机种子
srand(time(0));
// 生成随机数
int randomNum = rand();
std::cout << "随机数为:" << randomNum << std::endl;
return 0;
}
rand()関数を呼び出すことでランダムな数値を生成できますが、同じランダムな数値を毎回生成するのを避けるために、プログラムの開始時にsrand(time(0))関数を呼び出してランダムな数値のシードを設定する必要があります。これにより、プログラムが実行されるたびに異なるランダムな数値が生成されます。
乱数を生成するだけでなく、乱数を使って文字列や配列要素を生成することもできます。乱数生成関数と他のデータ型を組み合わせることで、情報のランダム生成を実現できます。