作业帮 > 综合 > 作业

rand函数的范围:假设所要求数的范围不从一开始的时候这个函数怎么用呢?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/13 23:02:06
rand函数的范围:假设所要求数的范围不从一开始的时候这个函数怎么用呢?
C/C++中 stdlib中的rand吗
srand((unsigned) time(NULL));
// low,high限制产生随机数范围
int GetRandomInteger(int low,int high)
{
int i;
double d;
d = (double)rand() / ((double)RAND_MAX + 1); //d的范围为0.0...0.9...
i = (int)(d * (high - low + 1)); // i的范围为 0 high-low
return (i+low); //i+low限制范围
}
java中的话
/** 获取一个指定范围内的随机数 */
private static Random RAND = new Random();
public static int getRandNumInRange(int low,int high) {
if(high