二维数组求主对角线和
时间: 2023-12-09 16:34:30 浏览: 175
求给定数组主副对角线元素之和,每个元素只参加一次计算。
以下是Python实现二维数组求主对角线和的代码和解释:
```python
# 定义一个二维数组
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 初始化主对角线和为0
sum = 0
# 遍历二维数组,累加主对角线上的元素
for i in range(len(matrix)):
sum += matrix[i][i]
# 输出主对角线和
print("主对角线和为:", sum)
```
解释:
1. 首先定义一个二维数组matrix,其中包含3个列表,每个列表包含3个元素。
2. 初始化主对角线和为0。
3. 使用for循环遍历二维数组,i的取值范围是0到2,即遍历每一行。
4. 在循环中,使用matrix[i][i]获取主对角线上的元素,并累加到sum中。
5. 循环结束后,输出主对角线和。
阅读全文