温馨提示×

C++获取随机数的方法是什么

c++
小亿
96
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