用for语句从键盘输入5*5的矩阵,然后分别计算出该矩阵的主对角线元素之和和副对角线元素之和,并将结果输出到屏幕上。
时间: 2024-03-12 20:49:15 浏览: 90
西南交通大学万维c++答案
好的,以下是代码实现:
```python
# 初始化一个5*5的矩阵
matrix = []
for i in range(5):
row = []
for j in range(5):
num = int(input("请输入第{}行第{}列的数字:".format(i+1, j+1)))
row.append(num)
matrix.append(row)
# 计算主对角线元素之和
sum1 = 0
for i in range(5):
sum1 += matrix[i][i]
# 计算副对角线元素之和
sum2 = 0
for i in range(5):
sum2 += matrix[i][4-i]
# 输出结果
print("该矩阵的主对角线元素之和为:{}".format(sum1))
print("该矩阵的副对角线元素之和为:{}".format(sum2))
```
运行程序后,程序会提示您逐行输入矩阵中每个元素的值,然后计算出主对角线元素之和和副对角线元素之和,并将结果输出到屏幕上。
阅读全文