中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ Random庫怎樣產生隨機浮點數

c++
小樊
88
2024-07-21 03:08:04
欄目: 編程語言

在C++中,可以使用std::uniform_real_distribution類來產生隨機浮點數。以下是一個簡單的示例代碼:

#include <iostream>
#include <random>

int main() {
    std::random_device rd; // 獲取隨機設備
    std::mt19937 gen(rd()); // 使用Mersenne Twister算法生成隨機數引擎
    std::uniform_real_distribution<double> dis(0.0, 1.0); // 產生范圍在[0.0, 1.0]之間的隨機浮點數

    for (int i = 0; i < 5; ++i) {
        double random_num = dis(gen); // 生成隨機浮點數
        std::cout << random_num << std::endl;
    }

    return 0;
}

在上面的代碼中,首先使用std::random_device來獲取一個隨機設備,然后使用std::mt19937生成隨機數引擎。接著使用std::uniform_real_distribution來定義一個范圍在[0.0, 1.0]之間的隨機浮點數分布。最后在循環中使用dis(gen)來生成隨機浮點數。運行上面的代碼輸出如下:

0.0799193
0.730919
0.205962
0.674445
0.666716

0
屏东市| 吴川市| 合肥市| 弥渡县| 肃宁县| 昆山市| 焉耆| 金堂县| 平邑县| 凌云县| 卢湾区| 布尔津县| 大足县| 卫辉市| 保德县| 元阳县| 平湖市| 广宁县| 凤翔县| 巴彦县| 瑞昌市| 永川市| 萨嘎县| 托克逊县| 兰溪市| 靖安县| 许昌县| 旌德县| 三明市| 吕梁市| 正镶白旗| 昆山市| 镇坪县| 武宁县| 容城县| 旬邑县| 临泉县| 开远市| 泗阳县| 岳阳县| 莫力|