DaoVoice JS 代码接入示例

原题

题目

题目描述

输入一个(n)(m)列的矩阵(A),输出它的转置(A^T)

输入格式

第一行包含两个整数(n)(m),表示矩阵(A)的行数和列数((1≤n≤100,1≤m≤100)。)
接下来(n)行,每行(m)个整数,表示矩阵(A)的元素。相邻两个整数之间用单个空格隔开,每个元素均在(1~1000)之间。

输出格式

(m)行,每行(n)个整数,为顺时针旋转(90)度后的图像。相邻两个整数之间用单个空格隔开。

输入样例

3 3
1 2 3
4 5 6
7 8 9

输出样例

7 4 1
8 5 2
9 6 3

思路

读入时用i、j读入,输出时用j、i输出即可。

代码

#include<bits/stdc++.h>
using namespace std;
int a[102][102];
int main()
{
    int n,m;
    cin>>n>>m;
    for(register int i=0;i<n;++i)
        for(register int j=0;j<m;++j)
            cin>>a[i][j];
    for(register int j=0;j<m;++j)
    {
        for(register int i=0;i<n;++i)
            cout<<a[i][j]<<" ";
        puts("");
    }
    return 0;
}
原文地址:https://www.cnblogs.com/wuzhenyu/p/13289818.html