矩阵转置c语言编程代码

从键盘输入一个m(2<=m<=6)*n(2<=n<=6)阶的矩阵,编程输出它的转置矩阵, 在第一行输入矩阵的行数m和列数n的值,在第二行按照矩阵格式输入矩阵的数据,同行数据之间用空格隔开。

#include<stdio.h>
int main()
{
    int a[6][6];
    int m,n;
    scanf("%d%d",&m,&n);
    int i,j;
    for(int i =0 ; i < m; i++ )
    {
        for(j =0 ; j < n ; j++)
            scanf("%d",&a[i][j]);
    }
    
        for(int i =0 ; i< n; i++ )
            {
                for(int j =0 ; j < m ; j++)
                    printf("%d ",a[j][i]);
                    printf("\n");
            }
    return 0;
}