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

c++产生随机数1-1000的随机数

作者:野牛程序员:2023-07-10 07:20:57 C++阅读 2702

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

#include <iostream>
#include <random>

int main() {
    // 使用随机设备作为种子
    std::random_device rd;
    std::mt19937 rng(rd());

    // 设置随机数的范围
    std::uniform_int_distribution<int> uni(1, 1000);

    // 生成随机数
    int random_num = uni(rng);

    // 输出结果
    std::cout << "随机数: " << random_num << std::endl;

    return 0;
}

这个代码使用了 std::random_device 来获取一个真随机设备作为种子,并创建了一个 std::mt19937 引擎来生成随机数。然后,使用 std::uniform_int_distribution 设置了随机数的范围为1到1000。最后,通过调用 uni(rng) 生成随机数。

你可以多次运行这段代码,每次都会得到一个1到1000之间的不同随机数。


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

最新推荐

热门点击