【5-4】编写代码,参考理论教材【例6.8】编写代码,一个3*4矩阵,找出每行中最小元素并与第一列元素交换。
时间: 2024-03-24 21:41:53 浏览: 57
gradle-6.8-all.zip 快速下载
5星 · 资源好评率100%
以下是代码实现:
```python
# 初始化矩阵
matrix = [[3, 5, 2, 6],
[1, 8, 4, 9],
[7, 2, 6, 5]]
# 遍历每一行
for row in matrix:
# 找到当前行中的最小元素
min_element = min(row)
# 找到最小元素在当前行中的位置
min_index = row.index(min_element)
# 交换最小元素与第一列元素
row[0], row[min_index] = row[min_index], row[0]
# 输出交换后的矩阵
for row in matrix:
print(row)
```
输出结果为:
```
[2, 5, 3, 6]
[1, 8, 4, 9]
[2, 7, 6, 5]
```
阅读全文