#include<iostream>
using namespace std;
int max(int a[],int n);
int main()
{
int n;
cin>>n;
int a[n+1];
for(int i=1;i<=n;i++)
{
cin>>a[i];
cout<<a[i];
}
int m;
m=max(a[n+1],n);
cout<<m;
return 0;
}
int max(int a[],int n)//这里的n是指这数组里有多少个数
{
int temp,max1;
if(n>1)
{
temp=max(a,n-1);
if(temp>=a[n])
max1=temp;
else
max1=a[n];
}
else
{
max1=a[1];
}
return max1;
}
求解答!