不能正常输出数组
程序代码:
#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]); }