#include<iostream>
using namespace std;

int main()
{
    int a,b;
    cin>>a;
    cin>>b;

    cout<<"交换前"<<endl;
    cout<<"a = "<<a<<endl;
    cout<<"b = "<<b<<endl;
    

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

    cout<<"交换后"<<endl;
    cout<<"a = "<<a<<endl;
    cout<<"b = "<<b<<endl;
    
    return 0;
}

转载于:https://www.cnblogs.com/cobain/archive/2008/01/31/1060381.html

不使用第三个变量交换两个变量相关推荐

  1. php比较两个变量的值_总结PHP不用第三个变量交换两个变量的值的几种方法

    "PHP不用第三个变量交换两个变量的值"这个题看到过好多次了,看来面试确实喜欢考这道题.今天,对于这个题目,我自己总结了几种方法,可能不全,大家来互相补充. 有些仅适用于字符串,方 ...

  2. C++不借助第三变量交换两个变量的值

    C++不借助第三变量交换两个变量的值 源代码: #include<iostream> using namespace std; int main(){int x,y;cout<< ...

  3. PHP中不用第三个变量交换两个变量的值

    相信大家在PHP面试或者学习中经常会遇到这个问题就是"不用第三个变量来交换两个变量的值",今天正对这个问题来讨论一下: 第一种方法:首先会想到的 这种方法简单可行,顺利的交换了两个 ...

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

    在 Java 中,经常会需要交换两个变量的值,我们一般是使用第三变量完成,比如 temp = a; a = b; b = temp; 这样的写法确实能达成目标,但因此而引入了第三变量,对资源的消耗增加 ...

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

    小结一下: 给出两个变量:var a = 1, b = 2; 方法一: a = a + b; b = a - b; a = a - b; a, b 的值已经交换. 方法二: a = a ^ b; b ...

  6. 不用引入第三变量交换两个变量的值

    前几天发现了一个问题:有人告诉我,要进行变量交换,就必须引入第三变量! 假设我们要交换a和b变量的值,如果写成 int a=5,b=10; a=b; b=a; 那么结果就是两个都是10,理由不言而喻. ...

  7. 不借助第三方变量交换两个变量的值(多种方法)

    转载自:https://blog.csdn.net/kangkermit/article/details/21371159 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换.代码 ...

  8. Java中三种方法交换两个变量的值

    1.中间变量 是最普也是最广泛使用的交换方式: 这种方法很容易理解,就是创建temp中间变量,m把值给temp,n给m,temp将m的值给n,这样就实现了交换. 2.加减运算 前提只能是数字 因为这种 ...

  9. 不用临时变量交换两个变量的值

    在学习C语言的时候,涉及到两个变量值的交换,其中用到临时变量. 类似于: temp=a;a=b;b=temp; 这样的语句,如果在没有临时变量的情况下,该如何做呢? 网络上的人们给出了两种方法: 一. ...

最新文章

  1. 你想过 Controller 这些方法里的参数是如何工作的吗?
  2. 进程间通信——自定义消息方式实现(SetWindowsHookEx)
  3. 大数据24小时:腾讯拟30亿元加码云计算,谷歌母公司Alphabet成立网络安全子公司“编年史”
  4. java 第十一章总结
  5. biztalk在用户代码中构造多部分消息
  6. android tabhost 多个activity,Android:TabHost中Activity的生命周期问题
  7. 2017.4.23loli测试
  8. zipkin实战(python)
  9. 自制操作系统软盘镜像的创建过程
  10. Pseudo Labelling
  11. 苹果电脑系统重装 —— U盘操作
  12. 打开和设置IDEA欢迎界面
  13. 用LU_ASR语音控制板和Arduinonano做一个桌面老婆(1)
  14. 调试之DUMP文件生成和使用
  15. 局域网即时通讯软件可以保护数据安全吗?
  16. JAVA基础知识——方法的参数,特殊数据类型,装箱和拆箱...
  17. HTML 文本域textarea
  18. Matlab:生成日期与时间的序列
  19. KubeSphere DevOps流水线部署
  20. java满天星随机变颜色_js实现随机div颜色位置 类似满天星效果

热门文章

  1. Java笔记-DH密钥交换
  2. Java笔记-腾讯验证码平台使用实例
  3. Spring Boot中禁用缓存,修改前端页面实时生效
  4. firefox使用掘金插件_久等了,这款知名浏览器下载插件终于上线Chrome版本!
  5. php输入数据提交排序,排序php数据var
  6. kafka java 多线程_20. 多线程开发者实例
  7. linux下使用tc工具模拟网络延迟和丢包
  8. 计组之中央处理器:2、指令周期数据流(指令周期、机器周期、时钟周期、取指周期、间址周期、执行周期、中断周期、单指令周期、多指令周期、流水线方案)
  9. 操作系统之文件管理:9、磁盘的结构与磁盘调度算法(先来先服务FCFS、最短寻找时间优先SSTF、扫描算法SCAN、循环扫描算法C-SCAN、LOOK调度算法、C-LOOK调度算法)
  10. 计算机网络之数据链路层:10、CSMA协议-随机访问介质访问控制