C语言在多维数组中怎么实现每个一维数组的逆序

   2024-10-13 4460
核心提示:在C语言中,可以通过以下方式实现多维数组中每个一维数组的逆序:#include stdio.h#define ROWS 3#define COLS 4void reverseArr

在C语言中,可以通过以下方式实现多维数组中每个一维数组的逆序:

#include <stdio.h>#define ROWS 3#define COLS 4void reverseArray(int arr[], int size) {    int left = 0;    int right = size - 1;        while (left < right) {        int temp = arr[left];        arr[left] = arr[right];        arr[right] = temp;                left++;        right--;    }}int main() {    int multiArray[ROWS][COLS] = {        {1, 2, 3, 4},        {5, 6, 7, 8},        {9, 10, 11, 12}    };        for (int i = 0; i < ROWS; i++) {        reverseArray(multiArray[i], COLS);    }        // Print the reversed multi-dimensional array    for (int i = 0; i < ROWS; i++) {        for (int j = 0; j < COLS; j++) {            printf("%d ", multiArray[i][j]);        }        printf("\n");    }        return 0;}

在上面的代码中,首先定义了一个 reverseArray 函数,用于逆序一个一维数组。然后在 main 函数中,遍历多维数组的每个一维数组,调用 reverseArray 函数进行逆序操作。最后再次遍历多维数组,输出逆序后的结果。

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

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