c++编写程序,将数组中的元素逆序。程序应包括以下几个部分:通过键盘输入数据、逆序处理、输出逆序后的结果。 输入格式: 两行:第一行为数组元素的个数n (0<n<100),第二行为n个数字。 输出格式: 逆序后的n个元素,
时间: 2024-11-24 13:40:06 浏览: 8
c++编写程序,实现字符串的逆序输出
在C++中,你可以使用标准库函数如`cin`和`cout`来进行用户输入和输出,并使用数组操作来实现数组元素的逆序。以下是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
// 函数来逆序数组
void reverseArray(int arr[], int n) {
for (int i = 0; i < n / 2; ++i) {
// 交换数组的第一个元素和最后一个元素,然后逐个向中间移动
int temp = arr[i];
arr[i] = arr[n - i - 1]; // 第n-i-1位置的元素
arr[n - i - 1] = temp;
}
}
int main() {
int n;
cout << "请输入数组元素个数(n): ";
cin >> n;
if (n < 0 || n > 99) {
cout << "错误!元素个数必须在0到99之间。" << endl;
return 0;
}
int arr[n];
cout << "请输入" << n << "个数字: ";
for (int i = 0; i < n; ++i)
cin >> arr[i];
// 逆序数组
reverseArray(arr, n);
// 输出逆序后的数组
cout << "逆序后的数组: ";
for (int i = 0; i < n; ++i)
cout << arr[i] << " ";
return 0;
}
```
阅读全文