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

   2024-10-13 9040
核心提示:可以通过循环遍历数组,依次交换首尾元素的方式来逆序数组。具体代码如下:#include stdio.hvoid reverseArray(int arr[], int s

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

#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 

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号