【问题描述】创建一个n*m的数组,输出每行的和,每列的和以及总和。 【输入形式】正整数n和m,第二行至n+1行,每行输入m个整数,构成一个n*m的矩阵。 【输出形式】每行的和,每列的和以及总和。
时间: 2024-02-19 16:03:31 浏览: 64
矩阵的每行之和
好的,以下是Python的代码实现:
```python
n, m = map(int, input().split()) # 输入n和m
matrix = [] # 创建一个空矩阵
# 逐行输入矩阵
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)
row_sum = [sum(row) for row in matrix] # 每行的和
col_sum = [sum(col) for col in zip(*matrix)] # 每列的和
total_sum = sum(row_sum) # 总和
# 输出每行的和
for i in range(n):
print("第{}行的和为: {}".format(i+1, row_sum[i]))
# 输出每列的和
for j in range(m):
print("第{}列的和为: {}".format(j+1, col_sum[j]))
# 输出总和
print("矩阵的总和为: {}".format(total_sum))
```
希望这个代码可以解决你的问题。
阅读全文