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

溫馨提示×

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
井陉县| 博爱县| 页游| 乌兰浩特市| 福海县| 施甸县| 内黄县| 双牌县| 安义县| 辽阳县| 宣汉县| 兴城市| 平昌县| 清徐县| 九龙县| 长春市| 五大连池市| 新河县| 定南县| 湘潭市| 甘肃省| 磐安县| 德庆县| 民权县| 九寨沟县| 观塘区| 台南市| 仙桃市| 高尔夫| 类乌齐县| 辽源市| 渭南市| 水城县| 安徽省| 乌鲁木齐县| 长海县| 印江| 汝阳县| 扶余县| 乌兰察布市| 抚顺市|