代码打字

完成新题 +10 积分
随机一题
cc.cc20 222 字符 匹配可见字符 尚未完成
题目

P86. L20-课后-矩阵转置输出

查看原题

题目描述

给定一个 n 行 m 列的整数矩阵,请将该矩阵转置后输出。

矩阵转置后,原来位于第 i 行第 j 列的元素,将出现在第 j 行第 i 列。

输入格式

第一行输入两个整数 n 和 m,表示矩阵的行数和列数。

接下来输入 n 行,每行 m 个整数,表示这个整数矩阵。

输出格式

输出转置后的矩阵,共 m 行,每行 n 个整数。

同一行内相邻整数之间用空格分隔。

样例

样例 1

输入:

1 1
0

输出:

0

样例 2

输入:

1 10
-5 -4 -3 -2 -1 0 1 2 3 4

输出:

-5
-4
-3
-2
-1
0
1
2
3
4

数据范围

1 <= n, m <= 10

提示

按照矩阵转置的定义输出即可:原矩阵的第 i 行第 j 列元素,输出到结果矩阵的第 j 行第 i 列位置。

打字区

cc.cc20

00:00 用时 0 CPM 100% 准确率
目标代码 0 / 222
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n,m;
    cin>>n>>m;
    int s[105][105];
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>s[i][j];
        }
    }
    for(int h=1;h<=m;h++){
        for(int g=1;g<=n;g++){
            cout<<s[g][h]<<" ";
        }
        cout<<endl;
    }
    return 0;
}
登录后开始 未开始

手速排行榜

正在加载排行榜...

打字量排行榜

正在加载排行榜...