.编写一个函数,将数组中n个数按反顺序存放,数组为int a[] = {1,2,3,4,5,6,7,8};
时间: 2023-08-19 08:27:30 浏览: 108
好的,以下是实现该功能的函数。
```c++
#include <iostream>
using namespace std;
void reverseArray(int a[], int n) {
for (int i = 0; i < n / 2; i++) {
int temp = a[i];
a[i] = a[n - 1 - i];
a[n - 1 - i] = temp;
}
}
int main() {
int a[] = {1, 2, 3, 4, 5, 6, 7, 8};
int n = sizeof(a) / sizeof(a[0]);
cout << "Original Array: ";
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout << endl;
reverseArray(a, n);
cout << "Reversed Array: ";
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
在这个函数中,我们使用了一个 for 循环来遍历数组的前一半。对于数组中的每个元素,我们交换它和对称的元素。这样,我们就可以实现将数组中的 n 个数按反顺序存放的功能。
阅读全文