赞
踩
我们可以使用可以使用C++标准库中的rand()函数生成a和b之间的随机数。
1.调用srand()以设置随机数种子。例如,使用当前时间作为种子可以确保每次运行程序都会产生不同的随机序列。
srand(time(NULL)); // 设置随机数种子
2.使用rand()函数生成0到RAND_MAX之间的随机整数。然后使用模运算将其映射到a和b之间的区间。
int a = 10; // 区间左端点
int b = 20; // 区间右端点
int r = rand() % (b - a + 1) + a; // 产生a和b之间的随机数
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
// 设置随机数种子
srand(time(NULL));
int a = 10; // 区间左端点
int b = 20; // 区间右端点
// 产生a和b之间的随机数
int r = rand() % (b - a + 1) + a;
std::cout << "产生的随机数是:" << r << std::endl;
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。