0 递归求最大值 (100分)
写一个函数可以读入n(0<n<100)个整数,并求出这n个整数中的最大值。
此题要求递归求解,在此题的所有提交中只要出现非递归提交,无论其他提交是否是递归求解此题均为0分。
函数接口定义:
函数接口如下:
int findMax(int n) ;
其中 n 是用户传入的参数。 n 的值大于0且小于100; 函数须返回 读入的n个整数中最大的那个数。
裁判测试程序样例:
函数被调用进行测试的例子如下:
#include <stdio.h>
int findMax(int n) ;
int main()
{
int n ;
scanf("%d", &n);
printf("%d\n" , findMax( n ) ) ;
return 0;
}
/* 请在这里填写答案 */
输入样例:
6
15 30 34 10 89 5
输出样例:
89
int findMax(int n) {
int c;
int m;
scanf("%d",&c);
if (n==1){
return c;
}else {
m=findMax(n-1);
return c>=m?c:m;
}
}