溫馨提示×

C++獲取隨機數的方法是什么

c++
小億
271
2023-12-05 09:11:33
欄目: 編程語言

在C++中,可以使用``頭文件中的隨機數生成器類來獲取隨機數。以下是一種常見的方式:

#include 
#include 
int main() {
    // 使用隨機設備作為種子
    std::random_device rd;
    
    // 使用Mersenne Twister引擎
    std::mt19937 generator(rd());
    
    // 設置隨機數范圍
    std::uniform_int_distribution distribution(1, 100);
    
    // 生成隨機數
    int randomNum = distribution(generator);
    
    // 輸出隨機數
    std::cout << "隨機數:" << randomNum << std::endl;
    
    return 0;
}

上述代碼使用了`std::random_device`作為隨機設備,并將其作為種子傳遞給`std::mt19937`引擎。然后,使用`std::uniform_int_distribution`定義了一個整數范圍,并將其與引擎結合起來生成隨機數。最后,通過輸出語句打印生成的隨機數。

請注意,此處的隨機數生成器類僅用于演示目的。在實際應用中,需要根據具體需求選擇適當的隨機數生成器類和種子。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女