1. 临时变量 (最佳方法)
#include<iostream>
using namespace std;
int main()
{
int a,b,t;
cin>>a>>b;
t=a;
a=b;
b=t;
cout<<a<<" "<<b<<endl;
}
2. 相减
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
a=a+b;
b=a-b;
a=a-b;
cout<<a<<" "<<b;
return 0;
}
3. 异或运算符
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
a=a^b;
b=a^b;
a=a^b;
cout<<a<<" "<<b<<endl;
}
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
a^=b^=a^=b;
cout<<a<<" "<<b<<endl;
}
4 利用algorithm
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<" "<<b<<endl;
}