10个数由小到大排序的程序不知道哪里出错了
下面这个程序是将10个数由小到大排序,弄了两个钟,我快要崩溃了请教一下大家,到底是哪里出错了#include<stdio.h>
#include<math.h>
int main()
{
int i,t,j;
int a[10];
printf("input ten numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<=9;j++)
{
for(i=0;i<9;i++)
{
if(a[i]>a[i+1])
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
}
for(i=0;i<10;i++)
printf("a[%d]=%d\n",i,a[i]);
return 0;
}