不使用第三个变量来交换连个数据

原创 2016年06月01日 20:44:25

#include <iostream>

using namespace std;


int a = 3;

int b = 4;


//a = a ^ b;
//b = a ^ b;
//a = a ^ b;


a = a + b;
b = a - b;  
a = a - b ;  


cout << a <<endl;
cout << b << endl;
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何不使用第三个变量进行数据交换?

对于这个问题又两种方法 第一种通过按位异或实现 int a=7,b=5; a=a^b; b=a^b; a=a^b; 最终a=7,b=5,看起来虽然奇怪,但是的确能做到交换的效果,具体过程转...

交换2个数值,不使用第三个变量

package com.yihuo; public class Jhuan {//交换这两数值的值 //如: value1=12; value2=20 -> value1=...

交换两个变量的值,不使用第三个变量

/* 交换两个变量的值,不使用第三个变量 */ #include using namespace std; void Swap1(int& a, int& b) { if(a ...

交换两个变量的值,不使用第三个变量

通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下: int a,b; a=10; b=15; int t; t=a; a=b; b=t; 这种算法易于理解,特...

用异或运算交换连个变量

在论坛的帖子里看到一个面试题,交换两个整数。以往知道的方法有两种,一是使用临时变量temp,二是两个整数相加减的算法。在帖子里发现了第三种算法,异或运算: a=a^b; b=b^a; a=b...

不使用第三个变量,交换两个变量的值

原文出处: http://blog.163.com/jian_xiong/blog/static/19193236320130604848997/ 通常我们的做法是(尤其是在学习阶段...

不使用第三个变量交换两个变量的值之"异或"的实际应用

交换两个变量的值,不使用第三个变量的四种方法

交换两个变量的值,不使用第三个变量

通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解...

【趣味数学】不使用第三个变量交换两变量的值(推理过程)

问题:怎么不使用第三个变量交换两个变量的值呢? 解决方案1——数学计算: 推理过程: 1、猜想: 用脚丫想到,似乎加减乘除就能做到这件事吧。然后想一下,如果用乘法很容易爆Int,而且都乘大了,减回...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)