输入两个正整数M和N表示,数组的行数和列数,然后输入M行整数,每行用空格分隔表示二维数组的内容,输出该数组的最大值和最小值
时间: 2024-11-13 19:25:33 浏览: 21
为了解决这个问题,你可以编写一个程序,接收用户输入的行数M和列数N,然后依次读取每一行的元素,计算出数组的最大值和最小值。这里给出一个Python脚本的示例:
```python
def get_max_min():
M, N = map(int, input("请输入二维数组的行数M和列数N:").split()) # 获取行数和列数
array = [] # 初始化一个空二维列表
for _ in range(M): # 遍历行数
row = list(map(int, input(f"请输入第{_ + 1}行的元素,用空格分隔:").split())) # 获取一行元素
array.append(row) # 将元素添加到二维列表中
max_val = min_val = array[0][0] # 初始化最大值和最小值为第一行第一个元素
for row in array:
for elem in row:
if elem > max_val:
max_val = elem
elif elem < min_val:
min_val = elem
print("最大值:", max_val)
print("最小值:", min_val)
get_max_min()
```
当你运行这个脚本时,会提示用户依次输入行数、列数以及每个元素。最后,程序将输出二维数组的最大值和最小值。
阅读全文