函数递归求最大值
//函数递归求最大值
代码实现:
#include<stdio.h>
//函数的定义与声明
int Max(int x,int y)
{
return x>y?x:y;
}
//主函数
int main()
{
int arr[10];
int i;
//数组赋值
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}
//打印数组
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);
}
putchar('\n');
//临时变量初始化用来存储最大值
int t = arr[0];
//循环调用递归函数求最大值
for(i=1;i<10;i++)
{
t = Max(arr[i],t);
}
printf("该数组中的最大值是:%d\n",t);
return 0;
}
程序运行结果:

