【请教各位】麻烦看一下这个排序有没有问题
#include <stdio.h>#define N 11
main()
{
int a[15]={0,10,9,8,7,6,5,4,3,2,1};/*a[0]置0*/
int k;
int i;
for(i=2;i<N;i++)
{while(a[k]>a[0])
{a[k+1]=a[k];
k--;}
a[k+1]=a[0];
}
for(i=1;i<N;i++)
printf("%d ",a[i]);
scanf("%*d");
}