#include <iostream>
using namespace std;
class amin
{
private:
const int length = 10;
int newArray[length];
int i;
public:
int deleteEvenNumber(int getArray[length])
{
for (i = 0 ; i < length ; i++)
{
if (getArray[i] % 2 == 0)
newArray[i] = getArray[i];
i++;
};
return newArray[length];
};
};
主:錯誤C2664:無法從 '詮釋' 轉換參數1到 'INT []'
int main()
{
amin manipulateArrays;
int input , i = 0;
const int length = 10;
int mainArray[length];
cout<<"Please enter ten numbers :"<<endl;
for (i = 0 ; i < length ; i++)
{
cin>>input;
mainArray[i] = input;
i++;
};
manipulateArrays.deleteEvenNumber(mainArray[length]);
};
我得到了這兩個錯誤:
錯誤C2664:「阿明:: deleteEvenNumber':無法將參數1從'int'轉換爲'int []'
智能感知:類型爲「int」的參數與參數不兼容類型「int *」
請幫助並向我解釋我的錯誤。
請給我介紹一個關於這個問題或這個標題的好教程。
我會用'的std :: VECTOR'而不是陣列。 – Nick