亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
竹山县| 呼玛县| 荥阳市| 丰原市| 泗洪县| 大姚县| 河北区| 同心县| 湛江市| 济源市| 敖汉旗| 中卫市| 辽源市| 陇南市| 根河市| 桐城市| 汝南县| 庄河市| 色达县| 英超| 潜山县| 大方县| 崇礼县| 紫金县| 波密县| 泾源县| 西宁市| 民和| 山西省| 阿拉善右旗| 揭东县| 凤冈县| 若羌县| 且末县| 碌曲县| 惠州市| 满城县| 黔西| 铜鼓县| 密山市| 纳雍县|