当前位置:首页 C++ > 正文

C++中怎么获取1到100的随机数?

作者:野牛程序员:2023-07-03 20:59:11 C++阅读 2540

在C++中,你可以使用<random>头文件中的随机数生成器来获取1到100之间的随机数。下面是一个示例代码:

#include <iostream>
#include <random>

int main() {
    std::random_device rd;  // 获取随机设备的种子
    std::mt19937 gen(rd()); // 使用种子初始化随机数生成器

    // 定义要生成的随机数的范围
    std::uniform_int_distribution<> dis(1, 100);

    // 生成随机数
    int randomNum = dis(gen);

    std::cout << "随机数: " << randomNum << std::endl;

    return 0;
}

这段代码中,我们使用了std::random_device来获取一个随机设备的种子,然后使用该种子初始化了一个Mersenne Twister引擎(std::mt19937)。接下来,我们使用std::uniform_int_distribution来定义了一个均匀分布的整数范围,从1到100。最后,我们通过调用dis(gen)来生成随机数。

每次运行程序时,都会生成一个1到100之间的不同随机数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击