記錄建立随機數組
/**
* 功能 生成一定範圍内一定個數的不重複的随機數組
* 參數 min 随機數的最小值
* max 随機數的最大值
* num 随機數的個數
* 傳回值 vector<int> 存放随機數的數組
*/
vector<int> CreatRandomNumbs(int min, int max, int num)
{
vector<int> temp, randoms;
temp.reserve(max - min + 1);
for (int i = min; i <= max; i++)
temp.push_back(i);
randoms.reserve(num);
for (int i = max - min + 1; i > max - min + 1 - num; i--)
{
int curr = rand() % i;
randoms.push_back(temp[curr]);
temp.erase(temp.begin() + curr);
}
return randoms;
}