矩阵转置(信息学奥赛一本通-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;
}
相关推荐
Codingwiz_Joy4 分钟前
Day09 -实例:拿到加密密文进行解密
算法·安全·安全性测试
float_六七33 分钟前
双指针算法
算法
BingLin-Liu1 小时前
图论之cruskal算法(克鲁斯卡尔)
数据结构·算法·图论
进取星辰1 小时前
PyTorch 深度学习实战(15):Twin Delayed DDPG (TD3) 算法
pytorch·深度学习·算法
strive-debug1 小时前
C语言之 条件编译和预处理指令
算法
Sacuki2 小时前
BP神经网络公式推导与代码实现
算法
山登绝顶我为峰 3(^v^)32 小时前
VSCode + CMake
ide·vscode·算法·计算机·编辑器
勇敢滴勇2 小时前
【C++】二叉搜索树(二叉查找树、二叉排序树)详解
开发语言·c++·算法·霍夫曼树
f狐0狸x2 小时前
【蓝桥杯每日一题】3.16
c++·算法·蓝桥杯
周Echo周3 小时前
8、STL中的map和pair使用方法
开发语言·数据结构·c++·考研·算法·leetcode·pat考试