以下程序中,函数fun的功能是:计算出二维数组中元素的平均值,作为函数值返回。主函数中将调用fun函数得到数组x中元素的平均值并输出。请填空。 double fun(double a[3][4]) { int i,j; double sum=____; for(i=0; i<3;i++) for(j=0; j<____; j++) sum=sum+____; return sum/12; } int main( ) { double x[3][4]={{1.2,3.1},{6.5},{2.6,8.9}}, ave; ave=____; printf("ave=%lf\n",ave); }
时间: 2024-03-05 20:54:07 浏览: 36
以下程序中,函数fun的功能是计算出二维数组中元素的平均值,作为函数值返回。主函数中将调用fun函数得到数组x中元素的平均值并输出。填空如下:
```
double fun(double a[3][4]) {
int i,j;
double sum=0; // 初始化sum为0
for(i=0; i<3; i++)
for(j=0; j<4; j++)
sum=sum+a[i][j]; // 累加数组中所有元素的值
return sum/12; // 返回平均值
}
int main() {
double x[3][4]={{1.2,3.1,0,0},{6.5,0,0,0},{2.6,8.9,0,0}}; // 初始化数组x
double ave;
ave=fun(x); // 调用函数fun计算数组x中元素的平均值
printf("ave=%lf\n",ave); // 输出结果
return 0;
}
```
因此,程序的输出结果是:ave=3.316667。