C语言怎么通过交换首尾元素的方式来逆序数组

avatar
作者
筋斗云
阅读量:0

可以通过循环遍历数组,依次交换首尾元素的方式来逆序数组。具体代码如下:

#include <stdio.h>  void reverseArray(int arr[], int size) {     int temp;     for (int i = 0; i < size / 2; i++) {         temp = arr[i];         arr[i] = arr[size - 1 - i];         arr[size - 1 - i] = temp;     } }  int main() {     int arr[] = {1, 2, 3, 4, 5};     int size = sizeof(arr) / sizeof(arr[0]);      printf("Original array: ");     for (int i = 0; i < size; i++) {         printf("%d ", arr[i]);     }      reverseArray(arr, size);      printf("\nReversed array: ");     for (int i = 0; i < size; i++) {         printf("%d ", arr[i]);     }      return 0; } 

运行结果:

Original array: 1 2 3 4 5  Reversed array: 5 4 3 2 1  

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!