从键盘上输入一个二维数组,求出二维数组所有元素的和以及平均值
时间: 2025-01-28 13:26:32 浏览: 41
当然可以!以下是一个用Python编写的示例程序,它从键盘上输入一个二维数组,并计算出所有元素的和以及平均值。
```python
def input_2d_array():
rows = int(input("请输入二维数组的行数: "))
cols = int(input("请输入二维数组的列数: "))
array = []
print("请输入二维数组的元素:")
for i in range(rows):
row = []
for j in range(cols):
element = float(input(f"元素[{i}][{j}]: "))
row.append(element)
array.append(row)
return array
def calculate_sum_and_average(array):
total_sum = 0
count = 0
for row in array:
for element in row:
total_sum += element
count += 1
average = total_sum / count if count != 0 else 0
return total_sum, average
def main():
array = input_2d_array()
total_sum, average = calculate_sum_and_average(array)
print("\n二维数组的元素为:")
for row in array:
print(row)
print(f"\n所有元素的和为: {total_sum}")
print(f"所有元素的平均值为: {average}")
if __name__ == "__main__":
main()
```
这个程序的工作流程如下:
1. `input_2d_array` 函数用于从键盘输入二维数组的行数、列数以及元素。
2. `calculate_sum_and_average` 函数用于计算二维数组所有元素的和以及平均值。
3. `main` 函数用于协调整个程序的流程。
运行这个程序后,你将能够输入一个二维数组,并获得所有元素的和以及平均值。
阅读全文
相关推荐


















