题意
交换相邻元素对
解析
用swap(a+1,a+n+1)交换相邻元素对来实现效果
标程
#include <bits/stdc++.h>//万能头文件
using namespace std;//使用标准命名空间
int main() {
int n;
cin >> n;
int arr[n]; // 根据输入动态定义数组(C++11特性)
// 读取输入序列
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 交换相邻元素对
for (int i = 0; i < n; i += 2) {
swap(arr[i], arr[i + 1]); // 交换第i个和第i+1个元素
}
// 输出结果
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;//别忘啦!
}
521

被折叠的 条评论
为什么被折叠?



