一条语句交换两个元素值
来源:互联网 发布:回到2005年txt下载知轩 编辑:程序博客网 时间:2024/05/17 06:02
#include<iostream>
using namespace std;
int main(int argc, char** argv){
int a, b;
cin >> a >> b;
a = (a != b ? a^b^a : a^b^a) ^ (a != b ? a^b^b : a^b^b) ^ (a != b ? b = a^b^b : b = a^b^b);
cout << a <<"\t"<< b;
return 0;
using namespace std;
int main(int argc, char** argv){
int a, b;
cin >> a >> b;
a = (a != b ? a^b^a : a^b^a) ^ (a != b ? a^b^b : a^b^b) ^ (a != b ? b = a^b^b : b = a^b^b);
cout << a <<"\t"<< b;
return 0;
}
/*
a = 9; //1001
b = 11; //1011
a = a^b; //1001^1011 = 0010
b = b^a; //1011^0010 = 1001
a = a^b; //0010^1001 = 1011
*/
^01001110 0 0
- 一条语句交换两个元素的值
- 一条语句交换两个元素值
- Vector中两个元素值的交换
- 交换a,b两个元素的值
- 交换两个元素
- (转)用一条语句实现值的交换。
- 用一条UPDATE语句交换两列的值
- 一条Update语句实现两列值的交换
- 一条Update语句实现两列值的交换
- 两个元素内容的交换
- 交换两个数组中的元素
- 交换两个元素的值,不用临时变量
- 两个数组中对应元素值的交换
- 交换数组中两个位置的元素值
- [Java基础]一个语句交换两个数的值
- [JAVA] 一条新闻引出的思考,关于不用中间变量交换两个变量的值
- 交换两个数组元素的地址可以交换它们的值吗?
- 不使用中间变量交换两个元素
- POJ 3103 Astronomy
- SQLite--函数介绍
- 整理的前端面试题3
- 编写你自己的单点登录(SSO)服务
- 哈哈
- 一条语句交换两个元素值
- Density Peak改进(overlapping)
- SRM548 Div1Medium KingdomAndDice
- 过滤器和监听器
- nyoj541 最强DE 战斗力 (大数问题)
- linux osx 查看文件编码
- atexit函数
- 【数据库】内连接、左连接、右连接、全连接、自连接
- 如何更改linux文件的拥有者及用户组(chown和chgrp)