在C++中,使用
库可以方便地生成随机数。下面是一个简单的示例,展示了如何使用C++标准库生成随机数:
#include#include 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'; }
在这个示例中,我们首先包含了
库。然后,我们创建了一个随机数生成引擎gen
,使用std::random_device
作为种子,以确保每次运行程序时生成的随机数序列都不同。
接下来,我们定义了一个均匀分布的整数分布dis
,它将在1到6之间(包括1和6)生成随机整数。
最后,我们使用一个for循环生成了10个随机整数,并将它们输出到控制台。每次运行程序时,生成的随机数序列可能会有所不同。