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

c++生成1~100随机数

作者:野牛程序员:2023-06-20 12:25:41 C++阅读 2417

在 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); // 创建一个生成 1 到 100 之间整数的均匀分布

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

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

    return 0;
}

这段代码首先使用 std::random_device 来获取一个随机数种子,然后使用 std::mt19937 初始化随机数生成器。接下来,使用 std::uniform_int_distribution 创建一个生成 1 到 100 之间整数的均匀分布,并将其作为参数传递给 dis。最后,通过调用 dis(gen) 生成一个随机数,并将其存储在 randomNumber 变量中。

运行上述代码,将会输出一个介于 1 到 100 之间的随机数。每次运行代码,生成的随机数可能会不同。


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

最新推荐

热门点击