编了个用选择法给数组排序的程序 但是调试的时候老显示出错,哪错了?求指点
程序如下:#include<stdio.h>
void main()
{
void sort(float array[],int n);
int i;
float a[10];
printf("please input the array:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<9;i++)
sort(a+i,10-i);
printf("the sorted array is:\n");
for(i=0;i<10;i++)
printf("%5.3f",a[i]);
}
void sort(float array[],int n)
{
int j,min=0;
float t;
for(j=1;j<n;j++)
if(array[j]<array[min])
min=j;
t=array[0];
array[0]=array[min];
array[min]=t;
}