C 中的插入排序
#include
#include
#include <数学.h>
void tri_insertion(int T[], int n)
{
int x,j;
for(int i = 0跨度>;i <= n - 1跨度>;i++)
{
x = T[i];
j = i;
while( j > 0跨度> &T[j-1跨度>]>x )
{
T[j] = T[j-1跨度>];
j = j - 1跨度>;
}
T[j] = x;
}
}
int main()
{
int T[10]={5,2,9,7,1,6,12,51,24跨度>};
tri_insertion(T,10跨度>);
for (int i=0跨度>;我<10跨度>;i++)
printf(%d ”,T[i]);
返回 0;
}