定义一个3行4列的二维整数数组,即矩阵A,从键盘输入给此二维数组赋值,矩阵B为A的转置,即B=A,求B矩阵,并在屏幕中显示矩阵B。
时间: 2024-02-25 08:57:41 浏览: 57
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
好的,让我来帮您解决这个问题。
首先,我们需要在代码中定义一个3行4列的二维数组A,并从键盘输入赋值。可以使用以下代码:
```python
A = []
for i in range(3):
row = input().split()
row = [int(x) for x in row]
A.append(row)
```
接下来,我们需要将A转置得到B。可以使用以下代码:
```python
B = [[0 for j in range(3)] for i in range(4)]
for i in range(4):
for j in range(3):
B[i][j] = A[j][i]
```
最后,我们需要在屏幕中显示矩阵B。可以使用以下代码:
```python
for i in range(4):
for j in range(3):
print(B[i][j], end=' ')
print()
```
将以上代码整合起来,可以得到完整的代码如下:
```python
A = []
for i in range(3):
row = input().split()
row = [int(x) for x in row]
A.append(row)
B = [[0 for j in range(3)] for i in range(4)]
for i in range(4):
for j in range(3):
B[i][j] = A[j][i]
for i in range(4):
for j in range(3):
print(B[i][j], end=' ')
print()
```
希望能帮助到您!
阅读全文