#include <iostream>
#include <stdio.h>
using namespace std;
void insertionSort(int A[101],int n){
for(int i=1;i<n;i++){
for(int j=0;j<n;j++){
if(j>0)printf(" ");
printf("%d",A[j]);
}
printf("\n");
int v=A[i];
int j=i-1;
while(j>=0&&A[j]>v){
A[j+1]=A[j];
j--;
}
A[j+1]=v;
}
for(int j=0;j<n;j++){
if(j>0)printf(" ");
printf("%d",A[j]);
}
printf("\n");
}
int main() {
// your code goes here
int n;
int A[101];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&A[i]);
}
insertionSort(A,n);
return 0;
}
最終更新:2016年03月24日 01:39