卡塔库栗 • 1年前
#include<iostream>
using namespace std;
int main(){
int a[1000];
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
cout<<"Insert element[";
cout<<i+1;
cout<<"]:";
cout<<endl;
cout<<"Init:";
for(int j=0;j<=i;j++){
cout<<a[j]<<" ";
}
cout<<endl;
int key=a[i],j;
for(j=i-1;j>=0&&a[j]>key;j--){
a[j+1]=a[j];
cout<<"Move back:";
for(int l=0;l<=i;l++){
cout<<a[l]<<" ";
}
cout<<endl;
}
a[j+1]=key;
cout<<"Final:";
for(int l=0;l<=i;l++){
cout<<a[l]<<" ";
}
cout<<endl;
}
return 0;
}
评论:
请先登录,才能进行评论