一時変数 tmp に入れ替える値を代入するという方針で実装する。
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int tmp;
tmp = a;
a = b;
b = tmp;
cout << a << ' ' << b << endl;
return 0;
}
例えば、
2 3
を入力すると
3 2
が出力される。
swap()関数を用いると、次のように書ける。
#include <iostream>
#include <utility>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
swap(a,b);
cout << a << ' ' << b << endl;
return 0;
}