将一个数组中的元素逆序存放
时间: 2023-10-26 18:05:01 浏览: 172
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
可以使用双指针来实现数组元素的逆序存放,具体步骤如下:
1. 定义两个指针,一个指向数组的第一个元素,一个指向数组的最后一个元素;
2. 交换两个指针所指的元素,并将指针向中间移动一位,直到两个指针相遇;
3. 数组元素逆序存放完成。
以下是一个示例代码:
```
void reverse_array(int arr[], int size) {
int left = 0, right = size - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
```
该函数接受一个整型数组和数组大小作为参数,通过双指针来实现数组元素的逆序存放。
阅读全文