fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,2,a); printf("%d",a); } a的值为多少?是29还是31?说明一下理由,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 09:58:30
fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf("%d",a);}a的值为多少?是29还是31?说明一下理由,fun(i

fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,2,a); printf("%d",a); } a的值为多少?是29还是31?说明一下理由,
fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,2,a); printf("%d",a); } a的值为多少?
是29还是31?说明一下理由,

fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,2,a); printf("%d",a); } a的值为多少?是29还是31?说明一下理由,
31
你定义的函数fun没有返回值,而且参数不是引用型的,所以形参的改变不会影响实参,即a的值,输出的是31

以下选项均为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) 以下函数的正确定义形式是( )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) int C++填空题1 求详解#include using namespace std;int fun(int x,int y){cout 分析以下函数的定义形式是否正确,若有错误请说明理由1.double fun(int x,int y)2.dluble fun(int x; int y)3.double fun(int x,y); 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( 2.以下正确的函数定义是 .A)double fun(int x,int y) B)double fun(int x,y)所谓 { int z ; return z ;}C)fun (x,y) D)double fun (int x,int y){ int x,y ; double z ; { double z ;z=x+y ; return z ; } return z ; } int fun(int x) { int y; if(x>1) y=fun(x-1)+2; else y=2; return y; } main(){ int y; y=fun(3);} y=? double fun(int x,int y)这样定义有错吗?如果有,错在哪里?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); double fun(int i,double x,double void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q);...void fun(int *a,int *b){ int *c; c=a;a=b;b=c;}main(){ int x=3,y=5,*p=&x,*q=&y; fun(p,q); printf(%d,%d,,*p,*q); fun(&x,&y); prin%d,%d ,*p,*q);}两 fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,2,a); printf(%d,a); } a的值为多少?是29还是31?说明一下理由, void fun(int x,int y) {x=x+y;y=x-y;x=x-y; printf(%d,%d,,x,y); } main() {int x=2,y=3; fun(x,y); privoid fun(int x,int y){x=x+y;y=x-y;x=x-y;printf(%d,%d,,x,y);}main(){int x=2,y=3;fun(x,y);printf(%d,%d ,x,y);} 若有以下函数首部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,