(1)从键盘输入数,创建一个二维矩阵(矩阵行数列数自己定义)。(1)遍历矩阵,找出矩阵中每一列最小的元素,以列表形式输出。
时间: 2024-05-01 15:19:04 浏览: 90
以下是Python代码实现:
```python
# 获取用户输入的矩阵行数和列数
n = int(input("请输入矩阵行数:"))
m = int(input("请输入矩阵列数:"))
# 创建一个空的二维矩阵
matrix = []
for i in range(n):
row = []
for j in range(m):
# 从键盘输入矩阵元素
num = int(input("请输入第{}行第{}列的元素:".format(i+1, j+1)))
row.append(num)
matrix.append(row)
# 输出原始矩阵
print("原始矩阵为:")
for row in matrix:
print(row)
# 遍历矩阵,找出每一列的最小元素
min_list = []
for j in range(m):
min_num = matrix[0][j] # 假设第一个元素为最小值
for i in range(1, n):
if matrix[i][j] < min_num:
min_num = matrix[i][j]
min_list.append(min_num)
# 输出每一列的最小元素
print("每一列的最小元素为:", min_list)
```
运行结果示例:
```
请输入矩阵行数:3
请输入矩阵列数:4
请输入第1行第1列的元素:5
请输入第1行第2列的元素:3
请输入第1行第3列的元素:8
请输入第1行第4列的元素:6
请输入第2行第1列的元素:2
请输入第2行第2列的元素:9
请输入第2行第3列的元素:0
请输入第2行第4列的元素:4
请输入第3行第1列的元素:1
请输入第3行第2列的元素:7
请输入第3行第3列的元素:4
请输入第3行第4列的元素:2
原始矩阵为:
[5, 3, 8, 6]
[2, 9, 0, 4]
[1, 7, 4, 2]
每一列的最小元素为: [1, 3, 0, 2]
```
阅读全文