这用的着递归吗???
直接
#include<stdio.h>
int main()
{int a[100];
int i,n;
float c;
for(i=0,n=0;;i++)
{scanf("%d",&a[i]);
n++;
if(getchar()=='\n')break;}
c=a[n/2]+a[n/2-1];
if(n%2==1)
printf("%d\n",a[n/2]);//数组数据是奇数的情况
else
printf("%.2f\n",c/2);//数组数据是偶数的情况
}
奇数使这种情况
偶数是这种情况