pta7-15 矩阵转置
时间: 2023-06-13 21:08:54 浏览: 166
题目描述
矩阵的转置是指将矩阵的行列互换得到一个新矩阵。
现在给定一个 $N × M$ 的矩阵,请你编写程序,将它转置后的矩阵输出。
输入格式
第一行包含两个整数 $N$ 和 $M$,表示矩阵的行数和列数。
接下来 $N$ 行,每行包含 $M$ 个整数,表示矩阵中的元素。
输出格式
输出转置后的矩阵,行数等于矩阵的列数,列数等于矩阵的行数。
每行 $M$ 个整数,表示转置后矩阵中的一行元素。
数据范围
$1≤N,M≤1000$,矩阵中元素的绝对值不超过 $10000$。
输入样例
3 4
1 2 8 9
9 3 0 7
4 5 6 7
输出样例
1 9 4
2 3 5
8 0 6
9 7 7
C++ 代码
```cpp
#include<iostream>
using namespace std;
const int N = 1010;
int a[N][N], b[N][N];
int main()
{
int n, m;
cin >> n >> m;
for(int i = 0; i < n; i ++ )
for(int j = 0; j < m; j ++ )
cin >> a[i][j];
for(int i = 0; i < m; i ++ )
for(int j = 0; j < n; j ++ )
b[i][j] = a[j][i];
for(int i = 0; i < m; i ++ )
{
for(int j = 0; j < n; j ++ )
cout << b[i][j] << ' ';
cout << endl;
}
return 0;
}
```
阅读全文
相关推荐















