输入一个正整数n,生成一个n*n的方阵,其中每个元素a[i][j] = i * n + j + 1(≤i≤n-1,≤j≤n-1)。然后将该方阵转置(行列互换)后输出。
时间: 2024-02-25 14:51:48 浏览: 7
n*n矩阵行列转换
5星 · 资源好评率100%
好的,您可以使用以下的 Python 代码生成并转置方阵:
```python
n = int(input("请输入正整数n:"))
matrix = [[i * n + j + 1 for j in range(n)] for i in range(n)]
print("原始矩阵:")
for row in matrix:
print(row)
transposed_matrix = [[matrix[j][i] for j in range(n)] for i in range(n)]
print("转置矩阵:")
for row in transposed_matrix:
print(row)
```
您可以将该代码复制到 Python 环境中运行,并输入一个正整数n,即可生成并转置方阵。
阅读全文