输入一个数组各元素的值,并将数组逆序存放。
时间: 2024-02-25 13:57:37 浏览: 74
C语言编程实验课之数组.docx
好的!这道题目可以使用两个指针,一个指针指向数组的开头,一个指针指向数组的末尾,然后交换它们所指向的元素,直到两个指针相遇为止。
以下是一个 C++ 实现的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
const int MAX_SIZE = 100;
int arr[MAX_SIZE];
int n;
// 输入数组大小和各元素的值
cout << "请输入数组大小(不超过" << MAX_SIZE << "):";
cin >> n;
cout << "请输入数组各元素的值:";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 将数组逆序存放
int left = 0, right = n - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
// 输出逆序后的数组
cout << "逆序后的数组为:";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
希望能帮到你!
阅读全文