不用中间变量交换两个整形变量值

来源:互联网 发布:matlab中矩阵的转置 编辑:程序博客网 时间:2024/06/10 01:56

目前我能想到四种方法,大家看看能不能补充一下。


#include <iostream>using namespace std;void main(){int a=3;int b=4;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/b;a=a/b;cout <<"a="<<a<<" b="<<b<<endl;a=a^b;b=a^b;a=a^b;cout <<"a="<<a<<" b="<<b<<endl;}