问题:
Description
求n个整数的最大值。
部分代码已给定如下,只需要提交缺失的代码。
#include <iostream>
using namespace std;
int getMax(int n)
{
/*
补充代码
*/
int result;
result = getMax(n-1);
if(result>num)
num=result;
return num;
}
int main()
{
int n,result;
cin>>n;
result = getMax(n);
cout<<result<<endl;
return 0;
}
Input
n和n个整数
Output
最大值
Sample Input
10
1 5 9 2 4 7 3 6 8 0
Sample Output
9
HINT
Source
代码:#include <iostream>
#include <stdio.h>
using namespace std;
int getMax(int n)
{
int num;
cin>>num;
if (n==1)
return num;
int result;
result = getMax(n-1);
if(result>num)
num=result;
return num;
}
int main()
{
int n,result;
cin>>n;
result = getMax(n);
cout<<result<<endl;
return 0;
}小结:水题。
这篇博客介绍了如何使用C语言实现一个递归函数来找出输入的n个整数中的最大值。示例代码中展示了如何通过递归调用getMax函数并比较每次返回的值来确定序列中的最大数。
2847

被折叠的 条评论
为什么被折叠?



