输入一个整数矩阵,计算位于矩阵每一列的元素之和并输出。 例如矩阵为: 1 2 3 4 5 6 第1列元素为1,4,和等于5; 第2列元素的和为 2,5,和等于7;第3列元素为3,6,和等于9;相应的输出结果为 5 7 9
时间: 2024-10-07 18:03:44 浏览: 14
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和
5星 · 资源好评率100%
这个问题要求我们编写一个程序,给定一个二维整数数组(矩阵),遍历每一列并求和。我们可以用Python编写这样一个函数:
```python
def column_sums(matrix):
# 初始化一个空列表来存储每列的和
sums = []
# 获取矩阵的列数
num_cols = len(matrix[0])
# 遍历每一列
for i in range(num_cols):
# 每一列的所有元素相加
col_sum = sum(row[i] for row in matrix)
sums.append(col_sum)
return sums
# 示例矩阵
matrix = [[1, 2, 3], [4, 5, 6]]
result = column_sums(matrix)
print(result) # 输出:[5, 7, 9]
```
这个函数首先获取矩阵的第一行长度作为列数,然后对每列做累加,将结果添加到`sums`列表中。最后返回的就是每列元素的和。
阅读全文