#include <iostream>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n;
while(cin>>n){
int num[n],t=n;
for(int i=0;i<n;i++)
cin>>num[i];
for(int i=0;i<n;i++){
for(int i=0;i<t;i++)
cout<<num[i]<<" ";
cout<<endl;
for(int i=0;i<t-1;i++)
num[i]=num[i+1];
for(int i=0;i<t/2;i++){
int change;
change=num[i];
num[i]=num[t-2-i];
num[t-2-i]=change;
}
t--;
}
}
return 0;
}
#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n;
while(cin>>n){
int num[n],t=n;
for(int i=0;i<n;i++)
cin>>num[i];
for(int i=0;i<n;i++){
for(int i=0;i<t;i++)
cout<<num[i]<<" ";
cout<<endl;
for(int i=0;i<t-1;i++)
num[i]=num[i+1];
for(int i=0;i<t/2;i++){
int change;
change=num[i];
num[i]=num[t-2-i];
num[t-2-i]=change;
}
t--;
}
}
return 0;
}
好佩服,其實用vector會更容易
#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n;
while(cin>>n){
int num[n],t=n;
for(int i=0;i<n;i++)
cin>>num[i];
for(int i=0;i<n;i++){
for(int i=0;i<t;i++)
cout<<num[i]<<" ";
cout<<endl;
for(int i=0;i<t-1;i++)
num[i]=num[i+1];
for(int i=0;i<t/2;i++){
int change;
change=num[i];
num[i]=num[t-2-i];
num[t-2-i]=change;
}
t--;
}
}
return 0;
}
好佩服,其實用vector會更容易
#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv){ int a,g,h,i; while(cin>>a){ g=0; h=0; i=0; int b[a]; for(int c=0;c<a;c++) cin>>b[c]; for(int d=0;d<a;d++){ if(g==0){ for(int e=h;e<a-h;e++) cout<<b[e]<<' '; g=1; h++; } else{ for(int f=a-1-i;f>i;f--) cout<<b[f]<<' '; g=0; i++; } cout<<endl; } } }
這是我的