Openjudge1.8.10 矩阵转置

科技   2024-11-21 06:00   河北  

矩阵转置

【提交】

http://noi.openjudge.cn/ch0108/10/

【描述】

输入一个列的矩阵,输出它的转置

【输入】

第一行包含两个整数,表示矩阵的行数和列数。

接下来行,每行个整数,表示矩阵的元素。相邻两个整数之间用单个空格隔开,每个元素均在之间。

【输出】

行,每行个整数,为矩阵的转置。相邻两个整数之间用单个空格隔开。

【样例输入】

3 3
1 2 3
4 5 6
7 8 9

【样例输出】

1 4 7
2 5 8
3 6 9

【参考程序】

C++版本

/*
* 10:矩阵转置
* http://noi.openjudge.cn/ch0108/10/
*/

include <iostream>

using namespace std;

int main()
{
    int arr[105][105] = { 0 };
    int n, m;
    cin >> n >> m;
    for (int i = 0;i < n;i++)
    {
        for (int j = 0;j < m;j++)
        {
            cin >> arr[i][j];
        }
    }
    for (int i = 0;i < m;i++)
    {
        for (int j = 0;j < n;j++)
        {
            cout << arr[j][i] << " ";
        }
        cout << endl;
    }
    return 0;
}

青少年编程竞赛交流

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。

组队学习
分享组队学习的点点滴滴,和学习者一起成长!
 最新文章