2 3 2 1 3 9 1 4 7 2 5 8 3 6 9
1 2 3 1 2 3 4 5 6 7 8 9
#include<iostream>
#include<cstdio>
using namespace std;
int a[10000];
int main()
{
int t,i,j,n,target;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<n;i++)
{
j=i;
target=a[i];
while(j>0&&target<a[j-1])
{
a[j]=a[j-1];
j--;
}
a[j]=target;
}
for(i=0;i<n;i++)
{
if(i!=n-1)
printf("%d ",a[i]);
else
printf("%d\n",a[i]);
}
}
return 0;
}
HDU-1040-As Easy As A+B(诚如题目所说和A+B一样简单-插入排序水过)
原文地址:http://blog.csdn.net/qq_16542775/article/details/46425745