编写程序,要求: ①定义一4 x 4矩阵,输入每个元素的值,输出每一行最大的元素。②对矩阵进行转置并输出。
时间: 2024-05-07 15:22:34 浏览: 19
下面是Python代码实现:
```python
# 定义4x4矩阵
matrix = []
for i in range(4):
row = []
for j in range(4):
row.append(int(input("请输入第{}行第{}列的元素:".format(i+1, j+1))))
matrix.append(row)
# 输出每一行最大的元素
for i in range(4):
max_element = max(matrix[i])
print("第{}行的最大元素是:{}".format(i+1, max_element))
# 转置矩阵并输出
transpose_matrix = []
for i in range(4):
row = []
for j in range(4):
row.append(matrix[j][i])
transpose_matrix.append(row)
print("转置后的矩阵是:")
for row in transpose_matrix:
print(row)
```
运行效果如下:
```
请输入第1行第1列的元素:1
请输入第1行第2列的元素:2
请输入第1行第3列的元素:3
请输入第1行第4列的元素:4
请输入第2行第1列的元素:5
请输入第2行第2列的元素:6
请输入第2行第3列的元素:7
请输入第2行第4列的元素:8
请输入第3行第1列的元素:9
请输入第3行第2列的元素:10
请输入第3行第3列的元素:11
请输入第3行第4列的元素:12
请输入第4行第1列的元素:13
请输入第4行第2列的元素:14
请输入第4行第3列的元素:15
请输入第4行第4列的元素:16
第1行的最大元素是:4
第2行的最大元素是:8
第3行的最大元素是:12
第4行的最大元素是:16
转置后的矩阵是:
[1, 5, 9, 13]
[2, 6, 10, 14]
[3, 7, 11, 15]
[4, 8, 12, 16]
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)