为什么输出的总有一个乱码,不解 关于排序的
#include<stdio.h>#define N 15
main()
{
int i,j,n;
float median,a[N],t;
printf("enter the number of items\n");
scanf("%d",&n);
printf("input %d values\n",n);
for(i=0;i<n;i++)
scanf("%f",&a[i]);
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i;j++)
{
if(a[j]<=a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
else
continue;
}
}
if(n%2==0)
median=(a[n/2]+a[n/2-1])/2.0;
else
median=a[n/2];
for(i=0;i<n;i++)
printf("%10.2f",a[i]);
printf("\n\nthe median is %.6f\n",median);
}