编写程序,输入一个3×3的二维整数数组,输出其中最大值、最小值。 输入格式: 输入9个整型数到二维数组a[3][3],数据之间用一个空格分隔。 输出格式: 输出数组a的最大值和最小值
时间: 2024-12-23 10:23:08 浏览: 0
在编写这样的程序时,首先需要接收用户输入并存储在一个3x3的二维数组中,然后遍历整个数组以找到最大值和最小值。以下是Python语言的一个简单示例:
```python
def find_max_min(arr):
# 初始化最大值和最小值为数组的第一个元素
max_value = arr[0][0]
min_value = arr[0][0]
# 遍历二维数组
for i in range(3):
for j in range(3):
# 如果当前元素大于最大值,更新最大值
if arr[i][j] > max_value:
max_value = arr[i][j]
# 同理,如果当前元素小于最小值,更新最小值
elif arr[i][j] < min_value:
min_value = arr[i][j]
return max_value, min_value
# 接收用户输入
input_str = input("请输入3x3的二维数组,数据之间用空格分隔:")
arr = [list(map(int, input_str.split()))] # 将字符串转换为二维列表
max_val, min_val = find_max_min(arr)
print(f"最大值是:{max_val}")
print(f"最小值是:{min_val}")
阅读全文