便宜VPS主机精选
提供服务器主机评测信息

如何在C++中使用std库高效生成随机数:详细指南与实例解析

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

未经允许不得转载:便宜VPS测评 » 如何在C++中使用std库高效生成随机数:详细指南与实例解析