C++不借助第三个变量交换两个变量的值
#include<iostream>
using namespace std;
int main()
{
int a, b;
cout << "inPut a and b:" << endl;
cin >> a >> b;
cout << "a:" << a << endl;
cout << "b:" << b << endl;
if (a > b)
{
b = a - b;
a = a - b;
b = a + b;
}
else
{
b = b - a;
a = a + b;
b = a - b;
}
cout << "a:" << a << endl;
cout << "b:" << b << endl;
return 0;
}

浙公网安备 33010602011771号