系统给定外部整型变量n整型二维数组a和实型变量davg(不需要自行定义)。编写程序,求n*n二维数组a的主对角线元素平均值davg C语言
时间: 2023-02-06 21:15:29 浏览: 99
C语言程序设计-编写程序,产生16个随机数到4行4列的数组中,求其主对角线元素之和
5星 · 资源好评率100%
在 C 语言中,可以使用以下代码来求出 n * n 二维数组 a 的主对角线元素的平均值 davg。
```
#include <stdio.h>
int main() {
int n;
// 假设 a 是 int 类型的二维数组
int a[100][100];
double davg;
int sum = 0;
int count = 0;
// 在这里输入 n 和 a 数组
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) {
sum += a[i][j];
count++;
}
}
}
davg = (double)sum / count;
printf("davg = %lf\n", davg);
return 0;
}
```
在这段代码中,我们首先声明了变量 n、a 和 davg,然后使用双重循环来遍历 a 数组的每一个元素。在循环体内,我们使用 if 语句来判断当前遍历的元素是否在主对角线上,如果是,则将该元素的值加到 sum 变量中,并将 count 变量加 1。最后,我们将 sum 除以 count,得到 davg 的值。
阅读全文