关于一道面试题,int a=3,b=5;不用中间变量交换两变量的位置,即a=5,b=3;编写函数怎么实现.......
关于一道面试题,inta=3,b=5;不用中间变量交换两变量的位置,即a=5,b=3;编写函数怎么实现.......用什么语言都行,最好用java...
关于一道面试题,int a=3,b=5;不用中间变量交换两变量的位置,即a=5,b=3;编写函数怎么实现.......用什么语言都行,最好用java
展开
3个回答
展开全部
a=a+b; a = a,b之和
b=a-b; a,b之和 - b 赋值给b b现在就是原来a的值
a=a-b; a,b之和 - b(b是原来a的值) a就是原来的b的值
如果正确请采纳 谢谢~~
b=a-b; a,b之和 - b 赋值给b b现在就是原来a的值
a=a-b; a,b之和 - b(b是原来a的值) a就是原来的b的值
如果正确请采纳 谢谢~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很经典啊
void swap(int &a, int &b)
{
a = a^b;
b = a^b;
a = a^b;
}
void swap(int &a, int &b)
{
a = a^b;
b = a^b;
a = a^b;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=3,b=5;
a=a+b;
b=a-b;
a=a-b;
OK啦!
a=a+b;
b=a-b;
a=a-b;
OK啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询