将一个整数数组逆过来,如数组是 int x[5]=[2,6,0,1,8],编写函数将其逆序成为[8,1,0,6,2]。 函数接口定义: void reverse ( int m[ ], int n );
时间: 2024-03-27 15:36:25 浏览: 90
C语言程序设计-编写函数用选择排序法对数组中的数据进行从小到大的排序;
5星 · 资源好评率100%
好的,我的回答如下:
可以使用两个指针分别指向数组的首尾元素,交换它们的值,然后两个指针向中间移动,直到它们相遇。这样就可以将数组逆序。
具体实现代码如下:
```cpp
void reverse(int m[], int n) {
int i = 0, j = n - 1;
while (i < j) {
int temp = m[i];
m[i] = m[j];
m[j] = temp;
i++;
j--;
}
}
```
在这个函数中,`m`是整数数组,`n`是数组的长度。函数的实现思路就是上面所说的指针交换。
阅读全文