题目描述 在数学上,矩阵是指纵横排列的二维数据表格。 设A为m×n阶j矩阵(即m行n列),第i 行j 列的元素是a[i][j]。定义A的转置为一个n×m阶矩阵B,其中b[i][j] = a[j][i] ,即B的第i行第j列元素是A的第j行第i列元素,记A'=B。例如: 输入 输入测试次数 每组测试数据格式如下: 输入n,m表示矩阵A有n行,m列 接下来输入n行,每行m个数(n<10,m<10) 输出 对每组测试数据,输出转置后的m行n列数据。具体格式见样例。
时间: 2024-03-08 13:48:43 浏览: 34
好的,这是一道关于矩阵转置的问题。我可以为您提供一个简单的 Python 代码实现。
```python
T = int(input()) # 输入测试次数
for _ in range(T):
n, m = map(int, input().split()) # 输入矩阵的行数和列数
matrix = [] # 存储原始矩阵
for i in range(n):
row = list(map(int, input().split())) # 输入矩阵的一行
matrix.append(row)
# 计算转置矩阵
transposed = [[0] * n for _ in range(m)]
for i in range(n):
for j in range(m):
transposed[j][i] = matrix[i][j]
# 输出转置矩阵
for i in range(m):
for j in range(n):
print(transposed[i][j], end=' ')
print()
```
您只需要将上面的代码复制到 Python 环境中运行,然后输入测试数据即可得到转置后的矩阵。希望能够帮到您!
阅读全文