题目描述:
输入55个整数,用递归算法求出最大值。
解题思路:
运用递归算法来排大小。
参考程序:
#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;
//t为函数值,返回到程序调用的位置
}
int main()
{
int a[6]; //为了便于理解,a[0]不用。
//cout<<"请输入5个数:"<<endl;
for(int i=1;i<=5;++i)
cin>>a[i];
cout<<"最大的数是:"<<max(a,5)<<endl;
//程序正常结束
return 0;
看到这里了,如果对你有帮助的话,就点个赞和关注吧!好人一生平安!