给你n个整数,如果n是偶数,将其逆顺输出,否则正常输出。
时间: 2024-09-09 21:01:27 浏览: 47
<<
以下是一个C++程序,实现了根据输入的整数个数n来决定输出顺序的功能。如果n是偶数,将整数逆序输出;如果n是奇数,则正常输出这些整数。
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 用于std::reverse
int main() {
int n;
std::cin >> n; // 输入整数的个数
std::vector<int> numbers(n); // 创建一个大小为n的向量来存储整数
// 读取整数
for (int i = 0; i < n; ++i) {
std::cin >> numbers[i];
}
// 根据n的奇偶性来决定输出顺序
if (n % 2 == 0) {
// 如果n是偶数,则逆序输出
std::reverse(numbers.begin(), numbers.end());
for (int num : numbers) {
std::cout << num << ' ';
}
} else {
// 如果n是奇数,则正常输出
for (int num : numbers) {
std::cout << num << ' ';
}
}
std::cout << std::endl; // 输出换行符
return 0;
}
```
这段代码首先读取一个整数n,然后创建一个向量来存储接下来输入的n个整数。如果n是偶数,它使用`std::reverse`函数来逆转向量中的元素顺序,然后输出这些整数。如果n是奇数,则直接输出这些整数。
阅读全文