使用二维数组int[4][5]存储键盘输入的二十个整数,输出其中最大值以及所在的下标
时间: 2023-08-31 13:05:52 浏览: 94
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,针对您的问题,我来为您解答。
以下是使用二维数组int[4][5]存储键盘输入的二十个整数,并输出其中最大值以及所在的下标的示例代码:
```python
import numpy as np
# 读取20个整数并存储到二维数组中
arr = np.zeros((4, 5), dtype=int)
for i in range(4):
for j in range(5):
arr[i][j] = int(input(f'请输入第{i+1}行第{j+1}列的整数:'))
# 输出二维数组中的最大值以及所在的下标
max_val = np.max(arr)
max_index = np.where(arr == max_val)
print(f'最大值为{max_val},位于第{max_index[0][0]+1}行第{max_index[1][0]+1}列')
```
在上述代码中,我们使用了 numpy 库来创建一个 4 行 5 列的二维数组,并读取了 20 个整数并存储到该数组中。然后,我们使用 numpy 库的 max 函数来求出数组中的最大值,再使用 where 函数来找到最大值所在的下标,并输出最大值以及所在的下标。
希望对您有所帮助!
阅读全文