C++-ランダム配列を生成
2719 ワード
// n , [rangeL, rangeR]
int *generateRandomArray(int n, int rangeL, int rangeR) {
assert(rangeL <= rangeR);
int *arr = new int[n]; // n
srand(time(NULL)); //
for (int i = 0; i < n; i++)
arr[i] = rand() % (rangeR - rangeL + 1) + rangeL;
return arr;
}
rand()
:ランダム整数を生成srand(time(NULL))
:cppでランダムシードを設定する一般的な操作