大家看看这个直接插入排序有什么问题
直接插入算法。有问题,希望高人改之
#include "stdafx.h"
#include "stdio.h"
void sort(int A[])
{
int j;
int X;
for(int i=2;i<10;i++)
{
A[0] = A[i];j=i-1;
while(A[0]<A[j])
{
A[j+1] = A[j];
j=j-1;
}
A[j+1]=A[0];
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int A[10] = {6,2,4,1,9,3,5,8,7,10};
sort(A);
for(int i=0;i<10;++i)
{
printf("%d ",A[i]);
}
//系统
system("PAUSE");
return 0;
}