在不引用第3参数的条件下将 a,b的值互换
有两个参数 a=10 , b=15;
在不引用第3参数的条件下将 a,b的值互换
赶快想想总共有多少种方法?
有两个参数 a=10 , b=15;
在不引用第3参数的条件下将 a,b的值互换
赶快想想总共有多少种方法?
这多简单呀
int a,b,c,c;
a=10; b=15;
c=a; d=b;
a=d; b=c;
我厉害吧
我只引用了第四参数
哇,看到楼上的答复
我终于明白了,做人不要太死板
要学会多方位思考
楼上的引用第四参数解决交换2个变量的值
这个方法太值得我学习了
顶呀,NB
千里冰封,万里雪飘!!哈哈
先发几种给大家看看,还有很多了
方法1:
a = a + b;
b = a - b;
a = a - b;
方法2:
a=a+b-(b=a);
3:a=a^b^(b^=a^b);
4:a=a^b;
b=a^b;
a=a^b;
5:b=a-(a=b)*0
*好象会产生误差的,乘了必然就要/,如果a,b都是整型就不行了
[此贴子已经被作者于2006-9-16 21:47:56编辑过]
异或,注意不是乘方哦.
*好象会产生误差的,乘了必然就要/,如果a,b都是整型就不行了
能*就能/
当然行
尤其整形 *完了之后肯定能被那俩个数整除啊