#include <stdio.h>
#define LEN 5
int a[LEN]={10,5,2,4,7};
void insertion_sort()
{
int i,j,temp;
printf("%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4]);
for (i=0,j=i+1;i<LEN-1,j<LEN;i++)
{
while (a[i]>a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
j++;
}
}
printf("%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4]);
}
int main()
{
insertion_sort();
}
这段代码有什么问题?注:在WIN-TC下可以得到正确结果