在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个随机整数,并将它们输出到控制台。每次运行程序时,生成的随机数序列可能会有所不同。