1 条题解
-
0
#include<bits/stdc++.h> using namespace std; // [1] 存储数列元素(数组大小满足n<30的要求) int arr[1100]; // [2] 存储数列的长度 int n; int main() { cin >> n; // [3] 输入数列的长度n // [4] 循环读取n个数列元素并存储到数组 for(int i = 0; i < n; i++) { cin>>arr[i]; } // [5] 遍历数组,步长为2,交换奇数位置(索引i)与右侧偶数位置(索引i+1)的元素 for(int i = 0; i+1 < n; i+=2) { int temp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } // [6] 倒序遍历数组,输出交换后的数列 for(int i = n-1; i>=0; i--) { cout<<arr[i]<<" "; } return 0; }
- 1
信息
- ID
- 652
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者