C++中如何输入一组数然后倒序输出,要求尽可能地简单,且可以在VS上运行
时间: 2024-10-22 19:22:55 浏览: 35
在C++中,你可以使用数组或者动态数组(vector)来存储一组数字,然后通过循环反转数组的内容,最后再遍历一次输出倒序的数值。这里是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个动态大小的整型向量
std::vector<int> numbers;
// 输入一组数
int input;
std::cout << "请输入一组数字,输入0结束:\n";
while (std::cin >> input && input != 0) {
numbers.push_back(input);
}
// 反转数组
size_t start = 0;
size_t end = numbers.size() - 1;
while (start < end) {
// 交换元素
int temp = numbers[start];
numbers[start] = numbers[end];
numbers[end] = temp;
// 移动边界
start++;
end--;
}
// 输出倒序的数
std::cout << "倒序后的数字为:\n";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
阅读全文