发布时间 : 星期一 文章C程序设计7章答案更新完毕开始阅读b255f481240c844769eaee86
18. 调用函数计算二维数组所有元素的平均值。 #include
double GetAverage(double **m, int r, int c) {//返回二维数组所有元素的平均值 double sum = 0.0; for(int i=0; i return (sum/r/c); } main() { int i, j, r = 3, c = 4; double **m; //动态分配二维数组大小 m = (double **)malloc(r*sizeof(double)); for(i=0; i //给数组赋初值 for(i=0; i //输出二维数组 printf(\ for(i=0; i //输出平均值 printf(\ free(m); //释放空间 } 20. 判断正误:#include后面的文件可以是系统提供的,也可以是用户自己建立 的。(√) 22. 下面程序的运行结果是 7 12 7 7 7 7 14 。 int fun1(int a, int b); int fun2(int a, int b); static int a = 3; int b = 5; main() { int a = 2; printf(“%d ”, fun1(a,b)); printf(“%d ”, fun2(a,b)); } int fun1(int x, int y) { int c = 0; extern k; c = k + a; printf(“%d ”,c); return(c+b); } int k = 4; int fun2(int a, int b) { static int c = 10; c = a + b; { int c = 10; c = a + b; printf(“%d ”,c); } printf(“%d ”,c); return c; } 24. 用递归方法计算1+2+3+…+n的值,n的值由键盘输入。 #include } main() { int n,i; printf(\ scanf(\ printf(\} 26. 调用函数实现例5.29的功能。 28. 编辑并调试实例11。