C++ 中生成随机数可通过 库和 库实现。 库使用随机数生成器类,如 default_random_engine 和 uniform_int_distribution,生成高质量的伪随机数。而 库通过 rand() 函数生成基于时间的伪随机数,但需注意其线程安全问题。
C++ 提供了多种方法来生成随机数,主要通过以下两种库实现:
#include <random> int main() { // 创建一个默认随机数引擎 std::default_random_engine engine; // 创建一个在 [1, 100] 范围内产生整数的均匀分布 std::uniform_int_distribution<int> dist(1, 100); // 产生一个随机整数 int result = dist(engine); std::cout << "随机整数: " << result << std::endl; return 0; }
#include <ctime> int main() { // 播种随机数生成器 srand(time(0)); // 产生一个随机整数 (0, RAND_MAX) int result = rand(); std::cout << "随机整数: " << result << std::endl; return 0; }
注意:
立即学习“C++免费学习笔记(深入)”;
以上就是c++++如何产生随机数的详细内容,更多请关注php中文网其它相关文章!
c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号