c++生成随机数

Aki 发布于 2023-11-09 306 次阅读


#include <iostream>
#include <random>

int main() {
    std::random_device rd;  // 使用随机设备作为随机数种子
    std::mt19937 gen(rd());  // 使用Mersenne Twister引擎
    std::uniform_int_distribution<> dis(1, 100);  // 生成1到100之间的均匀分布的整数
    //  uniform_real_distribution dis(-10,10) 生成[-10,10]之间的实数

    for (int i = 0; i < 10; ++i) {
        std::cout << dis(gen) << " ";  // 生成随机数并打印
    }

    return 0;
}