矩阵转置

蓝咒 提交于 2019-12-14 02:35:06

矩阵转置

Problem Description
输入N*N的矩阵,输出它的转置矩阵。

Input
第一行为整数N(1≤N≤100)。
接着是一个N*N的矩阵。

Output
转置矩阵。

Sample Input
2
1 2
1 2

Sample Output
1 1
2 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a[101][101],n,i,j;
    while(~scanf("%d",&n))
    {
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            {
                scanf("%d",&a[i][j]);
            }
        }
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            {
                if(j==1)
                printf("%d",a[j][i]);
                else
                    printf(" %d",a[j][i]);
            }
            printf("\n");
        }
    }
    return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!