使用异或可以进行两个数的交换
查看原帖
使用异或可以进行两个数的交换
248758
hyy2000楼主2020/7/22 10:39
#include<iostream>
using namespace std;

int main () {
	int a , b, c ;
	cin >> a >> b >> c ;
	if(a>b){
		a=a^b;
		b=a^b;
		a=a^b;
	}
	if(b>c){
		b=b^c;
		c=b^c;
		b=b^c;		
	}
	if(a>b){
		a=a^b;
		b=a^b;
		a=a^b;		
	}
	cout << a << " "<< b <<" "<< c ;
}
2020/7/22 10:39
加载中...