将一个二维数组行和列的元素互换,存到另一个二维数组中

#include <stdio.h>

int main() {

    int arr[2][3] = {
        {1,2,3},
        {4,5,6},
    };

    int i,j;
    int b[3][2];
    for(i=0;i<=1;i++){
        for(j=0;j<=2;j++){
            printf("%5d",arr[i][j]);
            b[j][i] = arr[i][j];
        };
        printf("\n");
    };
    printf("\n");

    for(i=0;i<=2;i++){
        for(j=0;j<=1;j++){
            printf("%5d",b[i][j]);
        };
        printf("\n");
    };

    return 0;
}
结果:
    1    2    3
    4    5    6

    1    4
    2    5
    3    6

Process returned 0 (0x0)   execution time : 0.016 s
Press any key to continue.
posted @ 2024-11-08 21:31  昵-称  阅读(136)  评论(0)    收藏  举报