重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

函数swap的功能是:交换两个int类型的数据;请填空。 void swap(int*x,int*y) { int t; t=*x;______; *y=

函数swap的功能是:交换两个int类型的数据;请填空。

void swap(int*x,int*y)

{ int t;

t=*x;______; *y=t;

}

main()

{ int a,b,*P,*q;

a=100;b=200;

P=______;q=______;

printf("before:a=%d,b=%d\n",a,b);

swap(p,q);

printf("after: :a=%d,b=%d\n",a,b);

答案
查看答案
更多“函数swap的功能是:交换两个int类型的数据;请填空。 void swap(int*x,int*y) { int t; t=*x;______; *y=”相关的问题

第1题

下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 Void swap(int p,int q) {

下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 Void swap(int p,int q) { int t; t=p, p=q; q=t; ) void main() { int a=10,b=20; printf(“(1)a=%d,b=%d\n”,a,b); swap(&a,&b); printf(”(2)a=%d,b=%d\n”,a,b); )

A.该程序完全正确

B.该程序有错,只要将语句“swap(&a,&b);”中的参数改为a,b即可

C.该程序有错,只要将swap函数中的形参p和q以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

点击查看答案

第2题

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap
(int p,int q) { int t; t=p; p=q; q=t;} void main() { int a=10,b=20; cout<<a<<" "<<b; swap(&a,&b); cout<<a<<" "<<b;}

A.该程序完全正确

B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

点击查看答案

第3题

函数swap(int x,int xy)可完成对x和y值的交换,在运行调用函数中的如下语句后,a[0]和a[1]的值分别为______,

函数swap(int x,int xy)可完成对x和y值的交换,在运行调用函数中的如下语句后,a[0]和a[1]的值分别为______,原因是______。

a[0]=1:

a[1]=2;

swap(a[0],a[1]);

点击查看答案

第4题

在C语言中,定义一个函数 f1如下:f1(intx,int y)4{static int count=0;int temp;temp=x;x=y;y=

在C语言中,定义一个函数 f1如下:

f1(intx,int y)

4

{

static int count=0;

int temp;

temp=x;

x=y;

y=temp;

count++;

}

则下列叙述正确的是()。

A.变量count为全局变量, temp为局部变量。

B.x,y属于函数的形式参数。

C.变量count,temp均为局部变量。

D.函数的功能是实现两个变量值的交换。

E.函数的默认返回值类型为 int,函数没有返回任何值。

F.变量count,temp为局部变量,所占空间在函数退出时释放。

点击查看答案

第5题

下面函数的功能是把两个整数指针所指的存储单元中的内容进行交换。 void exchange(int *x, int *y) { int

下面函数的功能是把两个整数指针所指的存储单元中的内容进行交换。

void exchange(int *x, int *y)

{ int t;

t=*y;

*y =______;

*x=______;

}

点击查看答案

第6题

下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。swap(int*m,int*n){in
下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。swap(int*m,int*n){in

下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。

swap(int*m,int*n)

{

inttemp;

temp-_____;

_____;

*n_____;

}

main()

{intxy;

scanf(“%d,%d”,&x,&y);

swap(_____);

printf(%d,%d",x,y);

}

点击查看答案

第7题

fun1函数的功能是将3个整数按由大到小的顺序调整后依次放入a、b、c3个变量中,a中放最大数,fun2函数
的功能是交换两个变量中的值。补足所缺语句。 fun2(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } fun1(int*p1,int*p2,int*p3) {if(*p3>*p2) fun2(*P2,*p3); if(*p1<*p3) fun2(______); if(*p1<*p2) fun2(______); } main() { int a,b,c; scanf("%d%d%d",&a,&b,&c) ; fun1(&a,&b,&c) ; printf("%d,%d,%d\n",a,b,c) ; }

点击查看答案

第8题

下面程序的功能是两个整数进行交换,请填空。 sub(int * x,int *y) {【 】 z=*x; *x

下面程序的功能是两个整数进行交换,请填空。 sub(int * x,int *y) {【 】 z=*x; *x= *y; *y=z; return; } main() {int m,n,*t1,*t2; scanf("%d,%d",&m,&n); t1=&m;t2=&n; 【 】 printf("%d,%d\n",m,n); }

点击查看答案

第9题

函数fun,其功能是求两个整数的最大公约数。 fun(int x,int y) { int a,b,t,r; a=x; b=y; if(a>b)

函数fun,其功能是求两个整数的最大公约数。

fun(int x,int y)

{

int a,b,t,r;

a=x;

b=y;

if(a>b)

{t=b;

b=a:

a=t; }

while(______)

{

b=a;

______

}

return(b);

}

点击查看答案

第10题

变量的值进行交换,以下正确的说法是(){inta=10,b=20;print(1)a=%d,b=%dIn",',a,b);swap(&a,&b);printf("(2)a=%d,b=%d/n".,a,b);swap(intp,intq){intt;t=p;p=q;q=t;}

A.该程序完全正确

B.以上说法都不正确

C.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

D.该程序有错只要将swap()函数中的形参p、q和变量均定义为指针即可

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝