定义二维数组,a【3】【5】,从键盘上输入各元素值,编程找出其中的最大值最小值及其对应的行列位置
时间: 2024-06-12 21:04:28 浏览: 11
以下是Python代码实现:
```python
a = [[0]*5 for i in range(3)] # 定义二维数组a[3][5]
for i in range(3):
for j in range(5):
a[i][j] = int(input("请输入a[%d][%d]的值:" % (i, j)))
max_value = a[0][0] # 初始化最大值为a[0][0]
max_i, max_j = 0, 0 # 初始化最大值的行列位置为(0, 0)
min_value = a[0][0] # 初始化最小值为a[0][0]
min_i, min_j = 0, 0 # 初始化最小值的行列位置为(0, 0)
for i in range(3):
for j in range(5):
if a[i][j] > max_value: # 如果当前值大于最大值,则更新最大值及其行列位置
max_value = a[i][j]
max_i, max_j = i, j
if a[i][j] < min_value: # 如果当前值小于最小值,则更新最小值及其行列位置
min_value = a[i][j]
min_i, min_j = i, j
print("最大值为%d,位于第%d行第%d列" % (max_value, max_i, max_j))
print("最小值为%d,位于第%d行第%d列" % (min_value, min_i, min_j))
```
运行示例:
```
请输入a[0][0]的值:1
请输入a[0][1]的值:2
请输入a[0][2]的值:3
请输入a[0][3]的值:4
请输入a[0][4]的值:5
请输入a[1][0]的值:6
请输入a[1][1]的值:7
请输入a[1][2]的值:8
请输入a[1][3]的值:9
请输入a[1][4]的值:10
请输入a[2][0]的值:11
请输入a[2][1]的值:12
请输入a[2][2]的值:13
请输入a[2][3]的值:14
请输入a[2][4]的值:15
最大值为15,位于第2行第4列
最小值为1,位于第0行第0列
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)