這是我迄今爲止使用的函數。這只是問題的開始,它要求爲輸出產生一個10乘5的數字組中的隨機數字,然後在這之後按照數字大小排序,但我只是試圖首先得到這個數字部分下降。生成50個隨機數並將它們存儲到一個數組中C++
/* Populate the array with 50 randomly generated integer values
* in the range 1-50. */
void populateArray(int ar[], const int n) {
int n;
for (int i = 1; i <= length - 1; i++){
for (int i = 1; i <= ARRAY_SIZE; i++) {
i = rand() % 10 + 1;
ar[n]++;
}
}
}
請最高警告級別編譯。如果你這樣做了,那麼當另一個變量n已經存在時(你隱藏了參數n),你的編譯器會警告你正在聲明一個局部變量n。你在你的行「ar [n] ++」中使用這個未初始化的n。另外:什麼是長度?什麼是ARRAY_SIZE?應該是什麼? – 2014-10-28 16:54:12