在C++中,可以使用以下幾種方法生成隨機數(shù):
示例代碼:
#include <cstdlib>
#include <ctime>
#include <iostream>
int main() {
// 設置隨機數(shù)種子
srand(time(0));
// 生成隨機數(shù)
int randomNumber = rand();
// 輸出隨機數(shù)
std::cout << "Random number: " << randomNumber << std::endl;
return 0;
}
示例代碼:
#include <random>
#include <iostream>
int main() {
// 設置隨機數(shù)引擎和分布函數(shù)
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<int> dis(1, 6);
// 生成隨機數(shù)
int randomNumber = dis(gen);
// 輸出隨機數(shù)
std::cout << "Random number: " << randomNumber << std::endl;
return 0;
}
以上是C++中生成隨機數(shù)的兩種常用方法,可以根據(jù)實際需求選擇適合的方法。