#include<iostream>
#include<cstdio>
using namespace std;
void swap(int a[],int i,int j)
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
//每次取一个元素,然后插到这个元素前面的有序数列中,那么这个元素完成插入后,0~该元素是一个有序数列,一直循环取数,直至循环停止
void InserSort(int a[],int n)
{
int i,j;
for(i=1;i<n;i++)
{
int temp=a[i];
for(j=i;j>0&&temp<a[j-1];j--)
a[j]=a[j-1];
a[j]=temp;
}
}
int main()
{
int n,a[105];
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
InserSort(a,n);
for(int i=0;i<n;i++)
printf("%2d",a[i]);
printf("\n");
return 0;
}
排序 插入排序
最新推荐文章于 2020-03-01 22:54:31 发布