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

溫馨提示×

C++中如何生成隨機數

c++
小樊
85
2024-08-30 00:48:29
欄目: 編程語言

在C++中,你可以使用<random>庫來生成隨機數。下面是一個簡單的示例,展示了如何生成一個介于0和100之間的隨機整數:

#include<iostream>
#include<random>

int main() {
    // 創建一個隨機數生成器
    std::random_device rd;
    std::mt19937 gen(rd());

    // 設置生成隨機數的范圍(包括0和100)
    std::uniform_int_distribution<> dis(0, 100);

    // 生成隨機數
    int random_number = dis(gen);

    // 輸出隨機數
    std::cout << "Random number between 0 and 100: "<< random_number<< std::endl;

    return 0;
}

這個程序首先創建了一個std::random_device對象,它通常用于為隨機數生成器提供種子。然后,我們創建了一個std::mt19937對象,它是一個基于Mersenne Twister算法的偽隨機數生成器。接下來,我們創建了一個std::uniform_int_distribution<>對象,它表示一個均勻分布的整數范圍,在這個例子中是0到100。最后,我們調用dis(gen)來生成一個隨機數,并將其輸出到控制臺。

注意,每次運行此程序時,生成的隨機數可能會有所不同,因為std::random_device為生成器提供了一個隨機種子。

0
肥东县| 昭觉县| 叙永县| 修水县| 绥阳县| 崇仁县| 永清县| 莱芜市| 奉节县| 西畴县| 白银市| 乌兰察布市| 桦甸市| 石柱| 宝坻区| 布尔津县| 咸丰县| 栾城县| 从化市| 疏附县| 江门市| 嘉鱼县| 麻栗坡县| 永城市| 黄龙县| 嘉峪关市| 榆树市| 嘉兴市| 文登市| 定陶县| 泊头市| 岢岚县| 丹东市| 汪清县| 珲春市| 江西省| 法库县| 巴彦县| 乌苏市| 灵武市| 江都市|