#include<stdio.h>
#define maxsize 20
int max(int *a,int n,int i)
{
if(i<n-1)
{
if(a[i]>a[i+1])
{
a[i+1]=a[i];
}
i++;
return max(a,n,i);
}
else if(i==n-1)
return a[n-1];
}
void main()
{
int a[maxsize];
int i,n;
printf("你想比较几个数的大小呢:\n");
scanf("%d",&n);
printf("现在可以输入你想比较的数了: \n");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("%d\n",max(a,10,0));
}
求a中最大值的递归函数
最新推荐文章于 2022-04-04 20:37:22 发布