2824: 练47.3 谁是老大
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:11
解决:4
题目描述
输入$5$个整数,用递归算法求出最大值。
输入
一行共$5$个整数。
输出
一个整数,表示最大值。
样例输入 复制
88 92 98 99 85
样例输出 复制
最大的数是:99
提示
#include<iostream>
using namespace std;
int max(int a[],int n) //递归
{
int t;
if(n==1)
t=a[1];
else
if(max(a,n-1)>a[n]) //改换最大值
t=max(a,n-1);
else
t=a[n];
return t;
}
int main()
{
int a[6];
//cout<<"请输入 5 个数:"<<endl;
for(int i=1;i<=5;i++) //输入
cin>>a[i];
cout<<"最大的数是:"<<max(a,5)<<endl; //输出
return 0;
}