a[i] ^= a[j] ^= a[i] ^= a[j];
なにやってるの?
って一応聞いてあげる。