输入一个n×m的整数矩阵(n<=10,m<=10),然后输出其中的最大值、最小值,并输出这两个值的下标。 输入格式: 输入矩阵的行数n和列数m(n<=10,m<=10),然后输入所有矩阵中的数据。 输出格式: 第一行输出n×m的数组中的最大值及其下标。每两项之间一个空格。 第二行输出n×m的数组中的最小值及其下标。每两项之间一个空格。 (如果有相同的最大的数,要求输出行列最小,行优先) 输入样例: 在这里给出一组输入。例如: 3 4 65 77 21 88 23 99 18 54 19 82 73 99 输出样例: 在这里给出相应的输出。例如: max=99 row=1 col=1 min=18 row=1 col=2
时间: 2024-03-25 09:36:59 浏览: 81
好的,这是一道简单的矩阵题目。以下是 Python 代码实现:
```python
n, m = map(int, input().split())
matrix = [list(map(int, input().split())) for _ in range(n)]
max_val = matrix[0][0] # 最大值
max_row, max_col = 1, 1 # 最大值的下标
min_val = matrix[0][0] # 最小值
min_row, min_col = 1, 1 # 最小值的下标
# 遍历矩阵,找到最大值、最小值及其下标
for i in range(n):
for j in range(m):
if matrix[i][j] > max_val:
max_val = matrix[i][j]
max_row, max_col = i+1, j+1
if matrix[i][j] < min_val:
min_val = matrix[i][j]
min_row, min_col = i+1, j+1
# 输出结果
print("max={0} row={1} col={2}".format(max_val, max_row, max_col))
print("min={0} row={1} col={2}".format(min_val, min_row, min_col))
```
输入样例:
```
3 4
65 77 21 88
23 99 18 54
19 82 73 99
```
输出样例:
```
max=99 row=2 col=2
min=18 row=2 col=3
```
阅读全文