| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:[讨论]有没有第三种方法实现不使用临时变量交换两个值?
只看楼主 加入收藏
anthony634
Rank: 6Rank: 6
来 自:西南交大
等 级:贵宾
威 望:24
帖 子:653
专家分:10
注 册:2006-6-8
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[讨论]有没有第三种方法实现不使用临时变量交换两个值?

在这里发的第四张帖交换*p,*q的值,不用临时变量。我知道的是通过加减,和位运算,有第三种方法么?

搜索更多相关主题的帖子: 变量 
2006-08-17 13:18
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
a=a*b;a=a/b;b=a/b;
b不能为0.
干吗研究这个?有个好方法让你用就行了,这个不宜钻太深的牛角尖.
如果说加减是走步,位运算就是火车,用第三个变量是火箭,而上面我写的那个,就是爬行。

对不礼貌的女生收钱......
2006-08-17 14:37
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 
TO:soft_wind

????你粗心了。仔细看看:a=a*b;a=a/b;b=a/b;

我的原则很简单:不做不喜欢的事!
2006-08-17 15:09
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 

饿
应该是这样:
a=a*b;b=a/b;a=a/b;


对不礼貌的女生收钱......
2006-08-17 15:13
快速回复:[讨论]有没有第三种方法实现不使用临时变量交换两个值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030260 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved