為何一直提問輸出是否包含6
不知道代碼有什么錯誤,一直提示輸出6 int getMax(int *arr,int count) { ? ?int maxNum=arr[0] for(int i = 1; i < count; i++) { if(maxNum<arr[i]) { maxNum=arr[i]; } } return maxNum; } int main(void) { int numArr[3] = {3, 8, 6}; cout << getMax(3,6) << endl; cout << getMax(numArr,3) << endl; return 0; }
2017-03-06
getMax(int *arr, int count)函數(shù)第一條語句"int maxNum = arr[0]"后面少了分號(;)。還有,題目要求是取出數(shù)組中的兩個元素,傳到方法getMax()中,那么你的第一條輸出語句最好是cout << getMax(numArr[0], numArr[2]) << endl;