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

溫馨提示×

C++ Random庫怎樣生成隨機序列

c++
小樊
82
2024-07-21 03:10:03
欄目: 編程語言

C++中生成隨機序列可以使用標準庫中的random庫。以下是一個示例代碼,展示如何生成一個隨機整數序列:

#include <iostream>
#include <random>
#include <vector>

int main() {
    std::random_device rd; // 獲取一個隨機設備
    std::mt19937 gen(rd()); // 使用Mersenne Twister算法生成隨機數引擎
    std::uniform_int_distribution<int> dis(1, 100); // 生成1到100之間的均勻分布整數

    std::vector<int> randomSequence;

    for (int i = 0; i < 10; ++i) {
        randomSequence.push_back(dis(gen)); // 將生成的隨機數添加到序列中
    }

    // 輸出隨機序列
    for (int num : randomSequence) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

上面的代碼使用了random_device來獲取隨機數種子,然后利用mt19937算法生成隨機數引擎,再通過uniform_int_distribution生成1到100之間的均勻分布整數。最后生成10個隨機整數并輸出到控制臺。您可以根據需要調整生成的隨機數范圍和序列長度。

0
张北县| 达尔| 开封市| 磐安县| 石棉县| 元江| 镇赉县| 南平市| 巢湖市| 仙游县| 额尔古纳市| 五家渠市| 宁强县| 南澳县| 大同市| 普格县| 铁岭县| 洪雅县| 庆云县| 西贡区| 东乌珠穆沁旗| 财经| 连城县| 怀集县| 江达县| 赤峰市| 苏州市| 五常市| 肥东县| 兰西县| 通城县| 永泰县| 固阳县| 阜新| 达尔| 申扎县| 寻甸| 定安县| 黔东| 郸城县| 云霄县|