2つの変数の入れ替えってこれでよかったよね?
やってみろってご指摘は勘弁で><

int a=10,b=20;
a^=b;
b^=a;
a^=b;