⑴ a和b交换的算法疑问
a=b;的话b就是a,a和b就相等了,就不会交换了。第二种交换的方法如下a=1;b=2;a=a+b;b=a-b;a=a-b
⑵ c语言中交换a、b两个数的一种算法
a=a^b^(a^b)定义两个数int x,y;如果x=0,y=0,x^y==0;如果x=0,y=1,x^y==1;如果x=1,y=0,x^y==1;如果x=1,y=1,x^y==0;