输入一个3*3矩阵,计算对角线之和
时间: 2024-10-28 15:09:45 浏览: 31
C语言实现3*3数组对角线之和示例
5星 · 资源好评率100%
当你有一个3x3的矩阵,计算对角线之和就是将矩阵主对角线(从左上到右下)和副对角线(从右上到左下)的所有元素加起来。例如,对于矩阵:
```
1 2 3
4 5 6
7 8 9
```
主对角线的元素是1+5+9,副对角线的元素是3+5+7。所以总和将是这两个值相加。
如果你想编写一个简单的程序来计算这个,你可以遍历矩阵,检查每个位置是否在对角线上,如果是,则添加到总和中。下面是伪代码的一个示例:
```python
def diagonal_sum(matrix):
main_diagonal = sum(matrix[i][i] for i in range(len(matrix)))
secondary_diagonal = sum(matrix[i][len(matrix)-1-i] for i in range(len(matrix)))
return main_diagonal + secondary_diagonal
# 使用上述函数并传递你的3x3矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = diagonal_sum(matrix)
```
阅读全文