从键盘上输出N*M的矩阵求最小值和最大值
时间: 2024-06-12 15:07:18 浏览: 147
以下是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)
min_num = matrix[0][0]
max_num = matrix[0][0]
for i in range(n):
for j in range(m):
if matrix[i][j] < min_num:
min_num = matrix[i][j]
if matrix[i][j] > max_num:
max_num = matrix[i][j]
print("矩阵最小值为:", min_num)
print("矩阵最大值为:", max_num)
```
首先,通过`input()`函数获取用户输入的矩阵的行数和列数。然后,通过两层循环,分别获取用户输入的矩阵中每个元素的值,并将其存储在一个二维列表`matrix`中。
接着,通过两层循环遍历`matrix`列表,找出其中的最小值和最大值,并分别存储在`min_num`和`max_num`变量中。
最后,通过`print()`函数输出矩阵的最小值和最大值。
阅读全文