数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 6865|回复: 12

出个小题

[复制链接]
发表于 2004-3-14 17:17:11 | 显示全部楼层 |阅读模式
交换a,b两数,不借助第三个变量
发表于 2004-3-14 17:37:38 | 显示全部楼层
呵呵,这个应该是不可能的,但是一定要这样弄的话我给一个搞笑的方法。
vector<double> a1;
vector<double> a2;
a1.push_back(a);
a2.push_back(b);
a1.swap(a2);
发表于 2004-3-14 17:52:34 | 显示全部楼层
能实现的:
具体方法我忘了 。好像是通过逻辑关系运算作出来的。
发表于 2004-3-14 22:00:47 | 显示全部楼层
什么好办法???请指教
发表于 2004-3-15 02:50:56 | 显示全部楼层
是啊,呵呵
 楼主| 发表于 2004-3-15 05:12:14 | 显示全部楼层
高!!!
差不多就是这个样子!
发表于 2004-3-22 01:57:33 | 显示全部楼层
好像还有一种更精妙的算法,将两个变量进行“位运算”。。。
发表于 2004-3-26 16:52:32 | 显示全部楼层
这样可以吧:
a=a^b;
b=b^a;
a=a^b;
 楼主| 发表于 2004-3-26 19:45:25 | 显示全部楼层
恩,好折,楼上计算机功底很扎实
发表于 2004-4-6 04:21:48 | 显示全部楼层
过奖了~!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 17:57 , Processed in 0.059973 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表