#include<iostream>
using namespace std;
int max(int x,int y)
{
if(x>y) return x;
else return y;
}
int arraymax(int a[],int n)
{
if(n==1) return a[0];
int fmax=arraymax(a,n-1);
int amax=max(fmax,a[n-1]);
cout<<"max("<<fmax<<","<<a[n-1]<<")="<<amax<<" ";
fmax=amax;
return amax;
}
int main()
{
int n;
cin>>n;
int a[1000];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int Max=arraymax(a,n);
cout<<Max;
return 0;
}
相关文章
- 02-17PTA 求最大值及其下标 (python3.0)
- 02-17PTA——6-11 求自定类型元素序列的中位数 (25分)
- 02-176-5 求自定类型元素的最大值 (10 分)
- 02-17洛谷 P1824 进击的奶牛 【二分答案】(求最大的最小值)
- 02-17【PTA】求最大元素值 (15 分)
- 02-1706-Pointer 求一组数中的平均值及最大值(pta)
- 02-177-10 求组合数 (15 分) PTA
- 02-17pta 6-9 求排列数 (15 分) 6-10 使用函数求e的近似值 (15 分)
- 02-17用函数写求二维数组中元素最大值,用sizeof求二维数组长度
- 02-17练习4-7 求e的近似值 (15 分)