求4个数中的最大值,用递归调用来实现。
求4个数中的最大值,用递归调用来实现。
程序代码:#include<stdio.h>
int fun(int *a,int n)
{
int max;
if(n==1)return a[0];
max=fun(a+1,n-1);
if(max<a[0])
max=a[0];
return max;
}
int main()
{
int i,a[4];
for(i=0;i<4;i++)
scanf("%d",&a[i]);
printf("MaxNum is %d \n",fun(a,4));
return 0;
}









