输入两个数字分别给变量a,b,论如何交换两个数字。
最简单的方法莫过于新定义一个变量t,将a的值给t,然后b再覆盖a,最后把t给b。
int t;
t=a;
a=b;
b=t;
或者是两者作加法给a,然后b等于a-b,a=a-b;
a=a+b;
b=a-b;
a=a-b;
还有一种高大上的方法就是利用位运算上的异或,利用一个数异或同一个数两次还是等于这个数的原理。
a=a^b;
b=a^b;
a=a^b;
输入两个数字分别给变量a,b,论如何交换两个数字。
最简单的方法莫过于新定义一个变量t,将a的值给t,然后b再覆盖a,最后把t给b。
int t;
t=a;
a=b;
b=t;
a=a+b;
b=a-b;
a=a-b;
a=a^b;
b=a^b;
a=a^b;