lo p=n"mul(n-1) /*递归调用计算n!* p return(p); /*返回结果* maino 求fac(4)nf-24 求fac(3)24 fac( 求tc(2)62m 求fac(1) fac( 返回值1 fac(n) 84数组作为函数参数 数组元素可以做函数实参,其用法与变量相同。数组名也可以 做实参和形参,传递的是整个数组 1.数组元素做函数实参 数组元素作函数的实参,与用变量做实参一样,是单向传递, 即“值传送”方式 例7比较两个数组的对应元素,比较过程在函数中完成,计较结 果在主函数中输出 maino {inta[0],b[10],in=0,m=0,k=0, printf((输入数组ain") for(ⅰ=0:i<10:i++ scanf("%d", &aiD; printf((输入数组b:n"); for(i=0;1<10;i++ scanf("%d", &biD for(i=0<10;i++) {i( arge(al,b[==1川n+;{ long p; if(n>1) p=n*mul(n-1); /*递归调用计算 n!*/ else p=1; return(p); /*返回结果*/ 8.4 数组作为函数参数 数组元素可以做函数实参,其用法与变量相同。数组名也可以 做实参和形参,传递的是整个数组。 1.数组元素做函数实参。 数组元素作函数的实参,与用变量做实参一样,是单向传递, 即“值传送”方式。 例 7.比较两个数组的对应元素,比较过程在函数中完成,计较结 果在主函数中输出. main() { int a[10],b[10],i,n=0,m=0,k=0; printf(“输入数组 a:\n"); for (i=0;i<10;i++) scanf("%d",&a[i]); printf(“输入数组 b:\n"); for (i=0;i<10;i++) scanf("%d",&b[i]); for (i=0;i<10;i++) { if(large(a[i],b[i])==1)n++;