关于随机数,悬关。
  • 板块灌水区
  • 楼主Hanrui1206
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/25 18:49
  • 上次更新2024/7/25 19:39:00
查看原帖
关于随机数,悬关。
1283944
Hanrui1206楼主2024/7/25 18:49

做游戏时发现 rand 是伪随机,上百度查了一下,有没有大佬知道下面代码是不是真随机数,有怎么写成函数,玄关。

#include <iostream>
#include <random>
 
int main() {
    std::random_device rd;  // 获取真随机数生成器种子
    std::mt19937 gen(rd()); // 以 rd() 初始化 Mersenne Twister 引擎
    std::uniform_int_distribution<> distrib(1, 10); // 定义分布范围 [1, 10]
 
    // 生成并输出 10 个随机数
    for (int i = 0; i < 10; ++i) {
        std::cout << distrib(gen) << std::endl; // 生成并输出随机数
    }
 
    return 0;
}
2024/7/25 18:49
加载中...