91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
额济纳旗| 都江堰市| 沙田区| 滦平县| 磴口县| 延长县| 琼结县| 龙川县| 衡阳县| 富蕴县| 武穴市| 广昌县| 寿阳县| 绥德县| 南京市| 绥江县| 黑山县| 微山县| 建水县| 临漳县| 通化县| 庆云县| 宣恩县| 汉中市| 思茅市| 万山特区| 清苑县| 阿拉善左旗| 澄城县| 玛多县| 尉犁县| 甘泉县| 六盘水市| 南阳市| 长治市| 太仓市| 枣阳市| 堆龙德庆县| 龙江县| 吐鲁番市| 吉隆县|