C++中生成隨機數的代碼可以使用標準庫中的random頭文件和隨機數引擎來實現。以下是一個簡單的示例代碼:
#include <iostream>
#include <random>
int main() {
// 使用隨機數引擎生成器生成隨機數
std::random_device rd; // 獲取一個隨機數種子
std::mt19937 gen(rd()); // 使用隨機數種子初始化隨機數引擎
std::uniform_int_distribution<int> dis(1, 100); // 定義一個范圍為1到100的均勻分布
int random_num = dis(gen); // 生成隨機數
std::cout << "隨機數: " << random_num << std::endl;
return 0;
}
這個示例代碼使用了std::random_device
獲取一個隨機數種子,然后使用std::mt19937
初始化一個隨機數引擎,最后使用std::uniform_int_distribution
定義了一個范圍為1到100的均勻分布。通過調用dis(gen)
來生成一個隨機數。