- /**不用第三个变量交换两个变量的值的几种方法*/
- #include <iostream>
- using namespace std;
- int main()
- {
- int a=5,b=7;
- /**第一种方法*/
- a=a+b;
- b=a-b;
- a=a-b;
- cout<<"a="<<a<<" b="<<b<<endl;
- /**第二种方法*/
- a=a+b-(b=a);
- cout<<"a="<<a<<" b="<<b<<endl;
- /**第三种方法*/
- a=a*b;
- b=a/b;
- a=a/b;
- cout<<"a="<<a<<" b="<<b<<endl;
- /**第四种方法*/
- a=a*b/(b=a);
- cout<<"a="<<a<<" b="<<b<<endl;
- /**第五种方法*/
- a=a^b;
- b=a^b;
- a=a^b;
- cout<<"a="<<a<<" b="<<b<<endl;
- /**第六种方法*/
- b^=a^=b^=a;
- cout<<"a="<<a<<" b="<<b<<endl;
- return 0;
- }
不用第三个变量,如何交换两个变量的值
最新推荐文章于 2020-07-03 12:10:39 发布