定义二维数组a[4][3],用来保存左面的矩阵,将其转置矩阵保存到另一数组中,并输出。

2024-12-01 05:01:31
推荐回答(1个)
回答1:

#include "stdio.h"

void main() {

    int a[4][3] = {4,3,8, 9,5,1, 2,7,6, 3,9,2};

    int b[3][4];

    for (int i = 0; i < 4; i++) {

        for(int j = 0; j < 3; j++)

            b[j][i] = a[i][j];

    }

    for(int i = 0; i < 3; i++) {

        for(int j = 0; j < 4; j++) {

            printf("%d\t", b[i][j]);

           

        }

        printf("\n");

    }

}