【问题描述】 读入一个正整数n(1≤n≤20),再读入n行n列共n²个整数并存入由二维数组表示的方阵m;计算并输出每一行的元素和;计算并输出每一列的元素和;计算并输出对角线上的元素和(即所有m[i][i]的和, i取0~n-1)。(题目来自拼题海洋饼干叔叔) 【输入形式】 一个正整数n(1≤n≤20),再读入n行n列 【输出形式】 见样例 【样例输入】 3 1 2 3 4 5 6 7 8 10 【样例输出】 sum of row 1 = 6. sum of row 2 = 15. sum of row 3 = 25. sum of column 1 = 12. sum of column 2 = 15. sum of column 3 = 19. sum of elements on the diagonal = 16.
时间: 2023-06-03 16:04:54 浏览: 195
我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k 第二行输入n个整数(c1 c2
我可以帮你解答这个问题。为了方便,我把输入和输出格式放在代码框里:
```python
n = int(input())
m = []
for i in range(n):
row = list(map(int, input().split()))
m.append(row)
for i in range(n):
row_sum = 0
col_sum = 0
for j in range(n):
row_sum += m[i][j]
col_sum += m[j][i]
if i == j:
diagonal_sum = m[i][j]
print("sum of row {0} = {1}.".format(i+1, row_sum))
print("sum of column {0} = {1}.".format(i+1, col_sum))
print("sum of elements on the diagonal = {0}.".format(diagonal_sum))
```
如果您有更多问题,请随时问我。
阅读全文