编与一个程序实现:求一个5x5整型知阵的两条对角线元素之和,矩阵的值人键盘输入。 输入格式: 输入5×5的知阵元素(整数),以空格分隔 输出格式: 第一行输出主对角线上元素之和 第二行输出副对角线上元素之和 输入
时间: 2024-03-10 10:47:32 浏览: 102
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
以下是实现该程序的代码,使用了二维数组存储矩阵元素,并使用循环计算两条对角线的元素之和:
```python
matrix = []
for i in range(5):
row = input().split()
matrix.append([int(x) for x in row])
# 计算主对角线上元素之和
main_sum = 0
for i in range(5):
main_sum += matrix[i][i]
print(main_sum)
# 计算副对角线上元素之和
vice_sum = 0
for i in range(5):
vice_sum += matrix[i][4-i]
print(vice_sum)
```
输入示例:
```
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
```
输出结果:
```
65
55
```
阅读全文