生成任意范围内的随机数

xiaoxiao2021-02-28  33

#include<iostream> #include<ctime> #include<cassert> using namespace std; namespace sortTestHelper {      //generateRandomArray 函数返回一个数组,这个数组值得范围从rangeL到rangeR变化      int* generateRandomArray(int n,int rangeL,int rangeR) { //保证rangeL<=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; } }
转载请注明原文地址: https://www.6miu.com/read-2624616.html

最新回复(0)