实现数组元素中值的逆转怎么写
时间: 2024-01-30 21:14:45 浏览: 65
C++实现将数组中的值反转
可以使用下标来实现数组元素值的逆转。具体的实现思路是:定义两个下标变量,一个指向数组的首元素,另一个指向数组的尾元素,然后从两端向中间遍历数组,交换对应位置的元素值,直到两个下标变量相遇为止。
下面是一个示例代码,可以实现将数组元素逆转:
```
void reverse(int arr[], int size) {
int start = 0; // 指向数组首元素的下标变量
int end = size - 1; // 指向数组尾元素的下标变量
while (start < end) {
// 交换对应位置的元素值
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
// 移动下标变量
start++;
end--;
}
}
```
使用时,可以将需要逆转的数组作为参数传入函数中,例如:
```
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(int);
reverse(arr, size);
```
执行后,数组的元素值就会被逆转。
阅读全文