C语言编写一个函数,求N阶二维矩阵的主对角线元素之和。
时间: 2023-06-20 17:07:55 浏览: 151
C语言实现3*3数组对角线之和示例
5星 · 资源好评率100%
以下是求N阶二维矩阵的主对角线元素之和的C语言函数:
```c
int diagonal_sum(int matrix[][N], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += matrix[i][i]; // 加上主对角线上的元素
}
return sum;
}
```
其中,`matrix`是一个二维数组,表示N阶矩阵;`n`是矩阵的阶数;`sum`是主对角线元素之和。函数使用一个for循环来遍历主对角线上的元素,并将其加到`sum`变量中,最后返回`sum`。
阅读全文