#11623: 想了好久的C++解答


TzuchunChen (陳子濬)

學校 : 國立嘉義高級中學
編號 : 59216
來源 : [49.215.236.123]
最後登入時間 :
2019-05-06 08:46:33
d562. 山寨版磁力蜈蚣 -- jack1 | From: [61.64.179.188] | 發表日期 : 2016-12-18 09:29

#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;
}

 
#17691: Re:想了好久的C++解答


michaelwang920324@gmail.com (王少甫)

學校 : 臺北市私立復興實驗高級中學
編號 : 89781
來源 : [175.159.121.189]
最後登入時間 :
2021-09-12 15:13:38
d562. 山寨版磁力蜈蚣 -- jack1 | From: [1.164.40.198] | 發表日期 : 2019-05-04 22:23

#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會更容易


 
#17699: Re:想了好久的C++解答


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
d562. 山寨版磁力蜈蚣 -- jack1 | From: [114.42.215.64] | 發表日期 : 2019-05-05 08:43

#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;
}
}
}

這是我的

 
ZeroJudge Forum