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
        
- 上一篇:c++产生1到200的随机数
 - 下一篇:c++中随机数怎么生成
 
