一.题目
二.分析与思路
根据奇数偶数分类交换即可
三.代码实现
#include<bits/stdc++.h>//万能头
void swaps(int* a,int* b){
int c=*a;
*a=*b;
*b=c;
}//交换函数
int main()
{
int n;
scanf("%d",&n);
int num[n];
for(int i=0;i<n;i++){
scanf("%d",&num[i]);
}
if(n%2!=0){
for(int i=0;i<n/2;i++){
swaps(&num[i],&num[n/2+1+i]);
}
}//n为奇数
else{
for(int i=0;i<n/2;i++){
swaps(&num[i],&num[n/2+i]);
}
}//n为偶数
for(int i=0;i<n;i++){
printf("%d ",num[i]);
}
return 0;
}
四.评价
简单题