7891

陈棋  •  8天前


#include<bits/stdc++.h> 
using namespace std; 
void print(vector<int>& a){ 
for(int i=0;i<a.size();++i){ 
 if(i>0) cout<<" "; 
 cout<<a[i]; 

cout<<endl; 

int main(){ 
int n; 
cin>>n; 
vector<int> a(n); 
for(int i=0;i<n;++i){ 
 cin>>a[i]; 

for(int i=1;i<n;++i){ 
 int key = a[i]; 
 int j=i-1; 
 while(j>=0&&a[j]>key){ 
  a[j+1]=a[j]; 
  j--; 
 } 
 a[j+1]=key; 
 print(a); 

return 0; 
}


评论: