在 C++ 中,你可以使用 头文件中的随机数生成器来生成随机数。以下是一个基本的示例,演示如何生成一个范围在 1 到 100 2024新澳门天天开好彩大全四不象图282 之间的随机整数:
#include <iostream> #include <random> int main() { // 创建一个随机数引擎 std::random_device rd; std::mt19937 gen(rd()); // 创建一个均匀分布的随机数分布器 std::uniform_int_distribution<int> dis(1, 100); // 生成随机数 int random_number = dis(gen); // 打印生成的随机数 std::cout << "Random number: " << random_number << std::endl; return 0;澳门三期内必中一期3码 }
在这个示例中,我们首先创建了一个 对象 ,它用于获取真正的随机数种子。然后,我们使用这个种子创建了一个 随机数引擎对象 ,它是一个 Mersenne Twister 引擎,提供高质量的随机数。接下来,我们创建了一个 对象 ,它代表了一个整数均匀分布的随机数分布器,范围为 1 到 100。最后,我们使用 生成一个随机数,并将其存储在 变量中。
你可以根据需要调整分布器的参数,例如改变范围或选择其他类型的分布。注意,在每次运行程序时,都会生成一个新的随机新奥彩资料大全最新版下载安装数,因为我们使用了真正的随机数种子。