在C++中,使用<random>
庫可以方便地生成隨機數。下面是一個簡單的示例,展示了如何使用C++標準庫生成隨機數:
#include <iostream>
#include <random>
int main() {
// 創建隨機數生成引擎
std::random_device rd;
std::mt19937 gen(rd());
// 定義隨機數分布
std::uniform_int_distribution<> dis(1, 6); // 生成1到6之間的整數(包括1和6)
// 生成10個隨機數
for (int n=0; n<10; ++n)
std::cout << dis(gen) << ' ';
std::cout << '\n';
}
在這個示例中,我們首先包含了<random>
庫。然后,我們創建了一個隨機數生成引擎gen
,使用std::random_device
作為種子,以確保每次運行程序時生成的隨機數序列都不同。
接下來,我們定義了一個均勻分布的整數分布dis
,它將在1到6之間(包括1和6)生成隨機整數。
最后,我們使用一個for循環生成了10個隨機整數,并將它們輸出到控制臺。每次運行程序時,生成的隨機數序列可能會有所不同。