系统给定外部整型变量ndsum和整型二维数组a (不需要自行定义)。编写程序,求n*n二维数组a的主对角线元素之和dsum。
时间: 2023-02-06 11:15:30 浏览: 106
C语言程序设计-编写程序,产生16个随机数到4行4列的数组中,求其主对角线元素之和
5星 · 资源好评率100%
这是一个可以用来解决问题的 C 语言代码示例:
```
#include <stdio.h>
int main() {
int ndsum = 0;
int a[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) {
ndsum += a[i][j];
}
}
}
printf("%d", ndsum);
return 0;
}
```
这段代码会遍历数组 a 中的每一个元素,如果它的行索引和列索引相同(即它在主对角线上),就将它的值加到 ndsum 上。最后,输出 ndsum 的值来得到主对角线元素之和。
注意:在上面的代码中,我们假设数组 a 的大小为 n×n。如果这个数组的大小不是 n×n,代码可能会出错。
阅读全文