二维数组---矩阵转置

来源:互联网 发布:淘宝服装店铺名称 编辑:程序博客网 时间:2024/06/05 22:53

Description

输入M*N的矩阵(M行 N列),输出它的转置矩阵。

Input

第一行是两个整数,表示矩阵的行数和列数

后面是M*N的矩阵

Output

矩阵的转置

Sample Input

2 31 2 34 5 6

Sample Output

1 4 2 5 3 6 
代码:
#include<stdio.h>int main(){    int A[100][100],m,n,i,j,B[100][100];    scanf("%d%d",&m,&n);    for(i=0;i<m;i++)        for(j=0;j<n;j++)            scanf("%d",&A[i][j]);    for(i=0;i<n;i++)    {        for(j=0;j<m;j++)        {            B[i][j]=A[j][i];            printf("%d ",B[i][j]);        }        printf("\n");    }    return 0;}

0 0