编写程序,输入一个4*4二维数组,输出该二维数组的最大值与最小值坐标
时间: 2023-11-28 09:47:31 浏览: 132
下面是一个示例程序,它可以实现输入一个4*4的二维数组,输出该二维数组的最大值与最小值坐标:
```python
# 定义一个4*4的二维数组
arr = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
# 初始化最大值和最小值为数组的第一个元素
max_val = arr[0][0]
min_val = arr[0][0]
# 初始化最大值和最小值的坐标
max_pos = (0, 0)
min_pos = (0, 0)
# 遍历二维数组,找到最大值和最小值的坐标
for i in range(4):
for j in range(4):
if arr[i][j] > max_val:
max_val = arr[i][j]
max_pos = (i, j)
elif arr[i][j] < min_val:
min_val = arr[i][j]
min_pos = (i, j)
# 输出最大值和最小值的坐标
print("最大值坐标:", max_pos)
print("最小值坐标:", min_pos)
```
输出结果如下:
```
最大值坐标: (3, 3)
最小值坐标: (0, 0)
```
注意,上述程序中的二维数组是事先定义好的,如果需要从用户输入中获取二维数组,可以使用类似下面这样的代码:
```python
# 从用户输入中获取4*4的二维数组
arr = []
for i in range(4):
row = input(f"请输入第{i+1}行,用空格分隔:")
arr.append([int(x) for x in row.split()])
```
阅读全文