求4×4整型数组的主对角线元素的和,请编fun函数。
时间: 2023-05-25 08:02:16 浏览: 135
以下是Python代码:
```python
def fun(arr):
# 初始化主对角线元素的和为0
diagonal_sum = 0
for i in range(4):
# 将第i行第i列的元素累加入主对角线元素的和中
diagonal_sum += arr[i][i]
return diagonal_sum
```
解释:首先定义了一个函数`fun`,接收一个4×4的整型数组`arr`作为参数。然后通过循环遍历数组,将当前行和列下标相等的元素累加入主对角线元素的和中。最后返回主对角线元素的和即可。
相关问题
求4*4整型数组的主对角线元素的和,请编fun函数
您好,以下是Python的fun函数实现:
```python
def fun(arr):
length = len(arr)
diagonal_sum = 0
for i in range(length):
diagonal_sum += arr[i][i]
return diagonal_sum
```
其中,arr为4*4的整型数组,length为数组长度。在for循环中,我们使用了变量i迭代数组的每一行,累加对角线上的元素,并返回最终的对角线元素和。
用fun函数求4*4整型数组的主对角线元素的和
可以使用以下代码来求解:
```python
def fun(arr):
n = len(arr)
diagonal_sum = 0
for i in range(n):
diagonal_sum += arr[i][i]
return diagonal_sum
# 测试
arr = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
print(fun(arr)) # 输出 34,即 1 + 6 + 11 + 16
```
解释:该函数的输入参数为一个二维数组 `arr`,表示一个 4*4 的矩阵。函数遍历主对角线上的元素,并将它们的和累加到 `diagonal_sum` 中,最后返回 `diagonal_sum` 即可。
阅读全文