最赞回答 / Gopfei
创建一个函数a(x)这里面x就是形参。而在main中调用函数a时,int x;x = 10;...............,.......,a(x).........main中的x就是实参。每次调用函数, 形参都会被重新初始化或者说赋值。所以不会是静态。
2018-11-17
最新回答 / 慕前端4634638
#include <stdio.h>#define N 10int sum(int s[]){ int su = 0,i; for(i = 0; i &i++ N;i++ ) { su += s[i]; } printf("总分%d\n",su); return 0;}int max(int s[]){ int su = s[0],i; for(i = 0; i & s[...
2018-11-17
已采纳回答 / 肿么肥事
return getWordNumber(n-1)+n,这一句的意思是数学中的f(x)=f(x-1)+x。你在1.中的代码只有一句并不能结束,在原题的例子中,n>1时会自动在factorial(n)中运行factorial(n-1),而factorial(n-1)中又会运行factorial(n-2),直到运行到第k层即函数中不会再运行下一个函数为止(也就是n已经被逐步减到1为止)。(题主的代码和例子不一样我就拿例子来说)主函数中n=5,factorial(n)函数执行“else”语句,执行else...
2018-11-17
最新回答 / 白腿小隼熊猫鸟
看一下代码中的replaceMax()函数就明白了,第一个参数是数组名,第二个参数是整数,内部代码的意思是用第二个参数替换掉数组中的最大值,所以再结合题目的文字描述,就知道它的意思是,在main()函数里,replaceMax()函数的第一个参数是arr1,第二个参数是arr2[0]。然后把代码补充完整就行了。
2018-11-16
已采纳回答 / eisuto
当<...code...> 时最后一次循环后 num的值为1000,不满足循环条件退出循环。<...code...>当<...code...> ...
2018-11-16