#include<stdio.h>
void main()
{
int a[] = {3,4,5,6,7,2,5,6};
int n = sizeof(a)/sizeof(a[0]);
int i,j,t;
for(i = 1;i<n;i++)
{
if(a[i] <a[i-1])
{
t = a[i];
j = i-1;
do
{
a[j+1] = a[j];
j--;
}while(a[j]>t && j>=0);
a[j+1] = t;
}
}
for(i = 0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
C语言(最简单的插入排序法)
最新推荐文章于 2025-05-27 11:01:23 发布