首頁  >  問答  >  主體

c++ - 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;
}
阿神阿神2764 天前1520

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-17 13:09:02

    Max函式呼叫錯了,Max(ar),不是Max(ar[20])

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 13:09:02

    int Max(int arr[])

    cout<< “最大數量為:”<<最大(ar);

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:09:02

    好了,我已經找出錯誤了。

    回覆
    0
  • 取消回覆