fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*不好意思r=fun(fun(x,y),2*z);printf("%d\n",r);}求输出结果,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 01:56:40
fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*不好意思r=fun(fun(x,y),2*z);printf(

fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*不好意思r=fun(fun(x,y),2*z);printf("%d\n",r);}求输出结果,
fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*
不好意思
r=fun(fun(x,y),2*z);printf("%d\n",r);}
求输出结果,

fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*不好意思r=fun(fun(x,y),2*z);printf("%d\n",r);}求输出结果,
调用fun函数,传递参数
x=3,y=8,调用fun函数时,将x值传递给a,y值传递给b,则a=3,b=8
fun函数功能是返回两个数中较大的那个
fun(x,y)=8,
fun(fun(x,y),2*z)=fun(8,12)=12
所以r=12

#includestdio.h fun(int k,int *p) {int a,b;if(k==1||k==2)*p=1;else{fun(k-1,&a);fun(k-2,&b);*p=a+b#includestdio.h fun(int k,int *p){int a,b;if(k==1||k==2) *p=1;else{fun(k-1,&a);fun(k-2,&b);*p=a+b;}}main(){int x;fun(6,&x);printf(%d ,x);}执行 以下选项均为fun函数定义的头部,其中错误的是 .以下选项均为fun函数定义的头部,其中错误的是 .A.int fun(int x,int y[ ]) B.int fun(int x,int y[x])C.int fun(int x,int y[3]) D.int fun(int x,int *y) #include int inc(int a){ return(++a); }int multi(int*a,int*b,int*c){ return(*c=*a**b); }typedef int(FUNC1)(int in);typedef int(FUNC2) (int*,int*,int*);void show(FUNC2 fun,int arg1,int*arg2){FUNC1 p=&inc;int temp =p(arg1);fun(&temp,&arg1,arg2);printf( 以下函数的正确定义形式是( )A double fun(int x,int y) B.double fun(int x;int y) C.double fun(int x,int y); D.double fun(int x,y); 8、以下正确的函数定义是A)double fun(int x ,int y) B)double fun(int x ; int y)C)double fun(int x ,int y) ; D)double fun(int x,y) 以下正确的函数定义形式是?A.double fun(int x,int y) B.double fun(int x;int y) C.double fun(int x,int y) D.double fun(int x,y) #include int inc(int a) { return(++a); } int multi(int*a,int*b,int*c) { return(*c=*a**b); }typedef int(FUNC1)(int in);  typedef int(FUNC2) (int*,int*,int*);  void show(FUNC2 fun,int arg1,int*arg2)  {  INCp=&inc;  int temp =p(arg1) #includefun(int a,int b){if(a>b) return(a);else return(b);}#includefun(int a,int b){if(a>b) return(a);else return(b);}void main(){int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(%d ,r);}此程序的结果是 改错题7,87./* 输入2个正整数,求他们的最大公约数输出,其中有3个错误 */ #include int fun(int a,int b) { int r,t; if(a 若有以下函数首部int fun(double x[10],int *n)则下面针对此函数的函数声明语句中正确的是 .A)int fun(double x,int *n); B)int fun(double,int);C)int fun(double *x,int n); D)int fun(double *,int*);如果答案没错的话 若有以下函数首部 int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是()A int fun(double x,int*n);B int fun(double ,int );C int fun(double*x,int n);D int fun(double * ,int *);答案是C为什么不是D, STU*fun(STU a[],int int t; if(a fun(int a,int b) {if(a>b) return(a); else return(b); } main() {int x=3,y=8,z=6,r; r=fun(fun(x,y),2*不好意思r=fun(fun(x,y),2*z);printf(%d ,r);}求输出结果, #include sub(int *a,int n,int k) { if(k #include int b=2; int fun(int *k) {b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8}, int max(int &,int &)与int max(int &a,int &b)区别是什么 3、以下正确的函数定义是( ).A.double fun(int x,int y); {int z; z=x+y; return z;}3、以下正确的函数定义是( ).A.double fun(int x,int y); {int z; z=x+y; return z;}B.fun(int x,y) {int z; return z;}C.double fun(