矩阵转置(信息学奥赛一本通-1126)

【题目描述】

输入一个n行m列的矩阵A,输出它的转置AT。

【输入】

第一行包含两个整数n和m,表示矩阵A的行数和列数(1<=n<=100,1<=m<=100)。

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

【输出】

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

【输入样例】

3 3

1 2 3

4 5 6

7 8 9

【输出样例】

1 4 7

2 5 8

3 6 9

【题解代码】

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

const int N = 1e2 + 10;
int nums[N][N];

int main()
{
	int n, m; cin >> n >> m;
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= m; j++)
		{
			cin >> nums[i][j];
		}
	}
	for (int i = 1; i <= m; i++)
	{
		for (int j = 1; j <= n; j++)
		{
			cout << nums[j][i] << ' ';
		}
		cout << endl;
	}

	return 0;
}
相关推荐
m0_7369191013 小时前
模板元编程性能分析
开发语言·c++·算法
pen-ai13 小时前
【YOLO系列】 YOLOv1 目标检测算法原理详解
算法·yolo·目标检测
2301_7657031414 小时前
C++中的职责链模式实战
开发语言·c++·算法
StandbyTime14 小时前
《算法笔记》学习记录-第一章
c++·算法·算法笔记
近津薪荼14 小时前
优选算法——双指针8(单调性)
数据结构·c++·学习·算法
格林威14 小时前
Baumer相机铆钉安装状态检测:判断铆接是否到位的 5 个核心算法,附 OpenCV+Halcon 的实战代码!
人工智能·opencv·算法·计算机视觉·视觉检测·工业相机·堡盟相机
星空露珠14 小时前
速算24点检测生成核心lua
开发语言·数据库·算法·游戏·lua
happygrilclh15 小时前
高压高频电源的pid算法
算法
格林威15 小时前
Baumer相机铸件气孔与缩松识别:提升铸造良品率的 6 个核心算法,附 OpenCV+Halcon 实战代码!
人工智能·opencv·算法·安全·计算机视觉·堡盟相机·baumer相机
葫三生15 小时前
存在之思:三生原理与现象学对话可能?
数据库·人工智能·神经网络·算法·区块链