用C++编写一个函数,实现数组中元素逆序
时间: 2023-03-15 19:33:30 浏览: 380
可以使用以下代码实现:
```
void reverseArray(int arr[], int n)
{
int i, temp;
for (i = 0; i < n / 2; i++)
{
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
```
相关问题
用C++编写一个函数,实现数组中元素逆序,要求用到指针
可以这样实现: void reverseArray(int *a, int len) {
int *left = a;
int *right = a + len - 1;
while (left < right) {
int temp = *left;
*left = *right;
*right = temp;
left++;
right--;
}
}
用c++编写函数 reverse,将数组中的元素逆序,函数原型如下。 void reverse( int array[], int size ); 其中 array 为指向数组的指针,size 表示数组的大小。
reverse 函数的实现如下:
void reverse(int array[], int size) {
int temp;
for (int i = ; i < size / 2; i++) {
temp = array[i];
array[i] = array[size - i - 1];
array[size - i - 1] = temp;
}
}
该函数通过循环将数组中的元素逆序,具体实现是将数组的第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推,直到数组中间位置。
阅读全文