求一个3x3的整型矩阵对角线元素之和。
时间: 2024-11-27 13:05:49 浏览: 8
C语言实现3*3数组对角线之和示例
5星 · 资源好评率100%
求一个3x3整型矩阵对角线元素之和的步骤很简单。对于一个3x3矩阵,它有两条对角线:主对角线(从左上到右下)和副对角线(从左下到右上)。你可以遍历矩阵,将每个对角线上对应位置的元素相加。
例如,如果矩阵 `matrix` 的结构如下:
```
[ a11, a12, a13 ]
[ a21, a22, a23 ]
[ a31, a32, a33 ]
```
那么,主对角线元素之和就是 `a11 + a22 + a33`,副对角线元素之和就是 `a13 + a22 + a31`。你可以通过一个循环分别计算这两个和。
这里是Python代码的一个示例:
```python
def sum_diagonal_elements(matrix):
main_diagonal = sum(row[i] for i, row in enumerate(matrix))
secondary_diagonal = sum(matrix[i][i] for i in range(len(matrix)))
return main_diagonal, secondary_diagonal
# 示例矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
main_sum, secondary_sum = sum_diagonal_elements(matrix)
print("主对角线元素之和:", main_sum)
print("副对角线元素之和:", secondary_sum)
```
阅读全文