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

溫馨提示×

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
株洲县| 崇阳县| 大丰市| 即墨市| 新野县| 聂荣县| 公主岭市| 乌鲁木齐市| 肇州县| 大足县| 大同县| 宁都县| 台江县| 仲巴县| 得荣县| 定日县| 桂林市| 盐源县| 湖北省| 邳州市| 大洼县| 五家渠市| 河间市| 宣恩县| 桦川县| 黎城县| 阜平县| 东兰县| 义乌市| 镇坪县| 宜章县| 塔河县| 孝昌县| 江阴市| 丰都县| 汽车| 中山市| 井陉县| 平邑县| 南宁市| 阿瓦提县|