谁能帮我看看这个问题
main(){
int a[10],i,j,t;
printf("请输入十个数");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<10;i++)//外层控制趟数,从第二个到n-1中插入
{
t=a[i];//将待插入的数存在带变量中
for(j=i-1;j>=0&&j>a[i];j--)//从0—i-1中寻找位置
a[j+1]=a[j];//没找到,往后移
a[j+1]=t;//找到,就插入
}
printf("最后十位数是");
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
}
这个程序没错误,怎么排不出正确的顺序