e
2025-03-23 15:47:48
发布于:广东
1阅读
0回复
0点赞
#include<bits/stdc++.h>
#include<iostream>
#include<cmath>
using namespace std;
const int N=310;
int n;
int a[N];
int b[N];
void z(int s){
if(s%2==1){
int s1=(s+1)/2;
for(int i=0,j=0;i<s1;i++,j+=2){
b[j]=a[i];
}
for(int i=s1,j=s-2;i<s;i++,j-=2){
b[j]=a[i];
}
for(int i=0;i<s;i++){
cout<<b[i]<<" ";
}
memset(a,0,sizeof a);
cout<<endl;
}
else{
int s1=s/2;
for(int i=0,j=0;i<s1;i++,j+=2){
b[j]=a[i];
}
for(int i=s1,j=s-1;i<s;i++,j-=2){
b[j]=a[i];
}
for(int i=0;i<s;i++){
cout<<b[i]<<" ";
}
memset(a,0,sizeof a);
cout<<endl;
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
int s;
cin>>s;
for(int p=0;p<s;p++){
cin>>a[p];
}
z(s);
}
return 0;
}
这里空空如也
有帮助,赞一个