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;
}