一个3×5的整数矩阵,输出其中最大值max、最小值min和它们各自的下标。
时间: 2024-02-24 17:53:52 浏览: 170
MIN2, MAX2:二维数组的全局最小值或最大值,搜索可能限于指定的行或列-matlab开发
假设这个3×5的整数矩阵为mat,可以使用以下代码来输出最大值、最小值及其各自的下标:
```python
# 初始化最大值和最小值
max_val = mat[0][0]
min_val = mat[0][0]
# 初始化最大值和最小值的下标
max_index = [0, 0]
min_index = [0, 0]
# 遍历矩阵,找到最大值和最小值
for i in range(3):
for j in range(5):
if mat[i][j] > max_val:
max_val = mat[i][j]
max_index = [i, j]
if mat[i][j] < min_val:
min_val = mat[i][j]
min_index = [i, j]
# 输出结果
print("最大值:", max_val, ",下标:", max_index)
print("最小值:", min_val, ",下标:", min_index)
```
这段代码中,我们首先初始化了最大值和最小值为矩阵中的第一个元素,然后遍历整个矩阵,每次比较当前元素和最大值、最小值的大小,更新最大值和最小值及其下标。最后输出最大值、最小值及其下标即可。
阅读全文