为什么在用C++交换两个十进制数时,交换出来的结果是负数啊,而且还很大一串?
答案:2 悬赏:80
解决时间 2021-02-12 09:10
- 提问者网友:护她一生,唯爱
- 2021-02-11 21:53
为什么在用C++交换两个十进制数时,交换出来的结果是负数啊,而且还很大一串?
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-02-11 22:46
不管什么语言,将两个数进行交换,一定要定义第三方变量,假设三方变量定为 int temp;要交换的两个数分别为int a=5,b=6.要将a和b的值进行交换。
1,temp=a; 将a的值给temp,此时temp=5;
2,a=b; 将b的值给a, 此时a=6, a值不再等于5,但temp的值仍等于5
3,b=temp; 将temp的值给b,此时b=5
完成了交换
其实这种交换就类型于两个人在换东西,但是他们每个人就只有一只手,但手上却有东西,没有多的手去交换,所以就找了第三的一个人,甲先把东西给第三人,甲再去拿乙的,最后乙再去第三人那把甲的东西拿过来
1,temp=a; 将a的值给temp,此时temp=5;
2,a=b; 将b的值给a, 此时a=6, a值不再等于5,但temp的值仍等于5
3,b=temp; 将temp的值给b,此时b=5
完成了交换
其实这种交换就类型于两个人在换东西,但是他们每个人就只有一只手,但手上却有东西,没有多的手去交换,所以就找了第三的一个人,甲先把东西给第三人,甲再去拿乙的,最后乙再去第三人那把甲的东西拿过来
全部回答
- 1楼网友:时光挺欠揍
- 2021-02-12 00:01
代码呢?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |