C程序设计7章答案 联系客服

发布时间 : 星期一 文章C程序设计7章答案更新完毕开始阅读b255f481240c844769eaee86

18. 调用函数计算二维数组所有元素的平均值。 #include #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 int recursive(int m) { int sum; if(m==1) sum=1; else sum=recursive(m-1)+m; return sum;

}

main() { int n,i;

printf(\ scanf(\

printf(\}

26. 调用函数实现例5.29的功能。

28. 编辑并调试实例11。