编程求出一个二维int型数组中的元素最大值、最小值、平均值和所有元素之和。
时间: 2024-09-24 11:04:02 浏览: 38
在编程中,计算二维整数数组的最大值、最小值、平均值和所有元素之和通常涉及到几个步骤。这里提供一个通用的伪代码示例:
```python
def array_stats(arr):
# 初始化变量
max_value = float('-inf') # 负无穷大作为初始最大值
min_value = float('inf') # 正无穷大作为初始最小值
total_sum = 0 # 初始总和为0
count = 0 # 统计元素个数
for row in arr:
for element in row:
# 更新最大值和最小值
if element > max_value:
max_value = element
if element < min_value:
min_value = element
# 累加元素值
total_sum += element
count += 1
# 计算平均值
average = total_sum / count if count != 0 else None # 如果数组为空,平均值设为None
return max_value, min_value, average, total_sum
# 示例二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
max_val, min_val, avg_val, sum_val = array_stats(arr)
# 输出结果
print("最大值:", max_val)
print("最小值:", min_val)
print("平均值:", avg_val)
print("所有元素之和:", sum_val)
阅读全文