想问一下要求10个浮点数用冒泡排序从小到大排
这个程序哪里出现错误了呢
#include<stdio.h>
float a[11];
int main()
{
float t;
int i,j;
for(i=1;i<11;i++)
{
scanf("%f",&a[i]);
}
printf("\n");
for(j=1;j<=9;j++)
for(i=1;i<=10-j;i++)
if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
printf("The sorted numbers:\n");
for(i=1;i<11;i++)
printf("%f ",a[i]);
return 0;
}
第一个for循环 j <=10
第二个for循环 10 -i - 1
i=j