用插入排序法,这个程序为什么不能实现排序?
#include <stdio.h>void main()
{
int a[10]={6,5,3,8,2,1,7,4,9,0};
int i,j,num;
for (i=1;i<11;i++)
{
num=a[i];
j=i-1;
if (j>=0&&num<a[j])
{
a[j+1]=a[j];
j--;
}
a[j+1]=num;
}
for (i=0;i<10;i++)
printf("%d",a[i]);
}
不能得到有序的数组