编写程序:输入一个3行4列的二维数组的元素值,调用一个自定义函数求二维数组每列元素中的最小值的和,和通过返回值传回主函数输出。
时间: 2024-02-19 09:02:38 浏览: 101
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
好的,以下是实现该程序的代码:
```python
def min_sum(arr):
'''
求二维数组每列元素中的最小值的和
:param arr: 二维数组
:return: 最小值的和
'''
col_min = [min(col) for col in zip(*arr)] # 求出每列的最小值
return sum(col_min) # 求和并返回
# 主程序
arr = []
for i in range(3):
row = list(map(int, input().split())) # 输入一行元素
arr.append(row)
min_sum_value = min_sum(arr) # 调用自定义函数求最小值的和
print(min_sum_value) # 输出结果
```
使用方法:
1. 将以上代码复制到 Python 环境中,或者保存到以 `.py` 结尾的文件中。
2. 运行程序,输入 3 行 4 列的二维数组的元素值。
3. 程序会输出二维数组每列元素中的最小值的和。
阅读全文