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

#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;
}
阅读 10.1k
3 个回答

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

clipboard.png

int Max(int arr[])

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏