为什么结果是 0.000000,求大神尽快指点,感激不尽
#include "stdio.h"int big(float a[],int n)
{float t;
if(a[n-2]<a[n-1])
{t=a[n-2];
a[n-2]=a[n-1];
a[n-1]=t;
}
if(n==2)
return (a[0]);
else
return (big(a,n-1));
}
int main()
{
float x[]={2.1,5.4,8.4,4.1,2.9};
printf("%f\n",big(x,5));
return 0;
}