• 2022-06-06
    要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是
    A: void funa(int *x , int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y; }
    B: void funa(int *x , int *y) { int *p; *p=*x;*x=*y;*y=*p; }
    C: void funa(int x , int y) { int t; t=x;x=y;y=t; }
    D: int funa(int *x , int *y) { *x=*y;*y=*x; }
  • A

    举一反三

    内容

    • 0

      设函数的功能是交换x和y的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是 ( ) A: funa(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;} B: func(int*x,int*y){intp;p=*x;*x=*y;*y=p;} C: fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}

    • 1

      要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果.能正确执行<br/>此功能的函数是(<br/>)。 A: funa (int<br/>*x,int<br/>*y){ int *p;*p=*x;*x=*y;*y=*p;} B: fund (int<br/>x,int<br/>y)<br/>{ int t;t=x;x=y;y=t;} C: func (int<br/>*x,int<br/>*y){<br/>*x=*y;*y=*x;} D: fund (int<br/>*x,int<br/>*y){<br/>*x=*x+*y;*y=*x-*y;*x=*x-*y;}

    • 2

      下列4个函数中,能实现交换变量值的是 A: void fun_a(int x,int y){ int *p;*p=x;x=y;y=*p;} B: void fun_b(int *x,int *y)int *p;*x=*y;*y=*x;} C: void fun_c(int *x,int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y;} D: void fun_d(int x,int y){ int p;p=x;x=y;y=p;}

    • 3

      p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。</p A: p>funa(int*x,int*y)<br>{<br>int*p;<br>*p=*x;*x=*y;*y=*p;<br>} B: funb(intx,inty)<br>{intp;<br>p=x;x=y;<br>y=p;<br>} C: func(int*x,int*y)<br>{<br>*x=*y;*y=*x;<br>} D: fund(int*x,int*y)<br>{<br>*x=*x+*y;*y=*x-*y;*x=*x-*y;<br>}

    • 4

      要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是 A: voidfuna(intx,inty){intt;t=x;x=y;y=t;} B: intfuna(int*x,int*y){*x=*y;*y=*x;} C: voidfuna(int*x,int*y){intt=*x;*x=*y;*y=t;} D: voidfuna(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;}