我一直收到錯誤:「運行時檢查失敗#3 - 正在使用變量'x'而未初始化。 「將整數數組作爲參數並返回數組中奇數之和的函數
我以爲我用數組中的所有數字初始化它?
#include <iostream>
using namespace std;
const int MAX = 10;
int odd(int sumOdd[])
{
int sum = 0;
for(int i = 0; i < MAX; i ++)
{
if(sumOdd[i] % 2 != 0)
sum+=sumOdd[i];
}
cout << "Sum of odd integers in the array: " << sum << endl;
return sum;
}
int main()
{
int x[MAX] = {13,14,8,7,45,89,22,18,6,10};
int returnArray(x[MAX]);
cout << "Sum of odd integers in the array" << endl;
system("pause");
return 0;
}
'int returnArray(x [MAX]);'不是在做你認爲它是。 –
編譯警告:'main.cpp:在函數'int main()'中: main.cpp:23:5:warning:未使用的變量'returnArray'[-Wunused-variable] int returnArray(x [MAX]) ; main.cpp:27:16:警告:忽略'int system(const char *)'的返回值,聲明屬性爲warn_unused_result [-Wunused-result] system(「pause」);' – chris
這是什麼? 'int returnArray(x [MAX]);' – 2013-05-21 02:08:28