在C++中,你可以使用
库来生成随机数。下面是一个简单的示例,展示了如何生成一个介于0和100之间的随机整数:
#include#include int main() { // 创建一个随机数生成器 std::random_device rd; std::mt19937 gen(rd()); // 设置生成随机数的范围(包括0和100) std::uniform_int_distribution<> dis(0, 100); // 生成随机数 int random_number = dis(gen); // 输出随机数 std::cout << "Random number between 0 and 100: "<< random_number<< std::endl; return 0; }
这个程序首先创建了一个std::random_device
对象,它通常用于为随机数生成器提供种子。然后,我们创建了一个std::mt19937
对象,它是一个基于Mersenne Twister算法的伪随机数生成器。接下来,我们创建了一个std::uniform_int_distribution<>
对象,它表示一个均匀分布的整数范围,在这个例子中是0到100。最后,我们调用dis(gen)
来生成一个随机数,并将其输出到控制台。
注意,每次运行此程序时,生成的随机数可能会有所不同,因为std::random_device
为生成器提供了一个随机种子。