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でランダムシードを設定する一般的な操作