题解
2025-11-27 20:51:28
发布于:湖南
26阅读
0回复
0点赞
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin >> n;
vector<long long> arr(n); // 用long long避免溢出
for (int i = 0; i < n; ++i) {
cin >> arr[i];
}
// 成对交换:步长为2,交换i和i+1
for (int i = 0; i < n; i += 2) {
swap(arr[i], arr[i + 1]);
}
// 输出结果
for (int i = 0; i < n; ++i) {
if (i > 0) cout << " ";
cout << arr[i];
}
cout << endl;
return 0;
}
这里空空如也




有帮助,赞一个