代码如下:
# include <iostream>
# include <ctime>
# include <cassert>
using namespace std
int * generateRandomArray(int n, int rangeL, int rangeR)
{
assert(rangeL <= rangeR);
int *arr = new int[n];
srand(time(NULL));
for(int i = 0; i < n; i ++)
{
arr[i] = rand() % (rangeR - rangeL +1) + rangeL;
}
return arr;
}
保证数据范围右侧大于左侧:
assert(rangeL <= rangeR);
生成随机种子:
srand(time(NULL));
生成在(rangeL,rangeR)之间的随机数:
arr[i] = rand() % (rangeR - rangeL +1) + rangeL;