打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
每日一题 | 编程中如何实现两个变量交换的方法总结

     今天小橙老师给同学们讲一下在编程中两个变量如何实现交换呢,如何用C++编写代码呢?

【问题描述】

输入两个整型变量a,b,将ab两个变量当中的值进行交换,然后输出交换后的a,b的值。

错误方法:

a = b

b = a

b赋值给a的时候,a的值已经被替换掉了。a的值已经变成了b的值。

第一种方法:通过中间变量

思考过程:

那我们想象一下在我们生活当中是如何交换两个杯子当中的液体的。如果一个杯子当中存储的是水,一个本子当中存储的是可乐。那现在我们想把这两种液体进行交换。。如果我们直接将可乐倒入装水的杯子当中,将水倒入装可乐的杯子当中,那我们会发现这两种液体就混淆了。没有实现真正的交换。那我们可以再拿一个空杯子。先把可乐倒入这个空杯子当中。这样的话,我们装可乐的杯子是不是就腾出来了。然后我们再把水倒到我们这个腾出来的以前装可乐的杯子当中。最后我们再把第三个杯子当中的可乐倒入到我们之前装水的杯子当中。那这样就实现了两个杯子当中的溶液的真正交换啦。

声明一个中间临时变量

第一种方式是基本交换的方式,也是比较常用的方法。大家一定要学会哦!

第二种:通过和差公式

第三种:通过swap函数实现

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
能逆流而上的液体,网友摸不着脑袋,纷纷说:读书少
液体水被固定成杯子的形状
实用的最简豆芽培育方法 不用豆芽机 不用沙 不用土 不用稻草,就用可乐瓶
有趣的小实验
吞像【笔记】公开课第16期《如何拍摄静物中的水》
可乐和牛奶混喝会得胃结石,是真的吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服