c++ - int类型的实参和int*类型的形参不兼容

浏览:39日期:2023-05-29

问题描述

#include<iostream>using namespace std;int ar[20];int main(){ cout << 'Please input 20 number to ar.'; for (int i = 0; i < 20; ++i) {cin >> ar[i]; } cout << 'The maximum number is:' << Max(ar[20]); return 0;}//Function for Maximum.int Max(int arr[20]){ int max = arr[0]; for (int j = 1; j < 20; ++j) {if (arr[j] > max) max = arr[j]; } return max;}

问题解答

回答1:

Max函数调用错了,Max(ar),不是Max(ar[20])

c++ - int类型的实参和int*类型的形参不兼容

回答2:

int Max(int arr[])

cout << 'The maximum number is:' << Max(ar);

回答3:

好了,我已经找出错误了。

相关文章: