不能正常输出数组
程序代码:#include<stdio.h>
float compare(float a[99],int n)//对数组前n项排序
{
int i,j;
float t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
return(a[99]);
}
void main()
{
float array[99]={0};
int i,n;
printf("input some numbers(input 0.1 to end):\n");
n=0;
do
{
scanf("%f",array[n++]);
}while(array[n-1]!=0.1);
compare(array,n-1);
for(i=0;i<n-1;i++)
printf("%f",array[i]);
}









