在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`定义了一个整数范围,并将其与引擎结合起来生成随机数。最后,通过输出语句打印生成的随机数。
请注意,此处的随机数生成器类仅用于演示目的。在实际应用中,需要根据具体需求选择适当的随机数生成器类和种子。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c语言获取随机数的方法是什么