找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 991|回复: 3

问个小问题.....

[复制链接]
发表于 2005-6-20 20:32:32 | 显示全部楼层 |阅读模式
.如果有8个变量...每次取任意值....

然后我要它们从大到小排列...要怎么做涅...前提是在RM2003...或者RMXP不用RGSS的情况下.....

不要说让我使用分歧,进行排列组合运动.....8!=........
[em06][em06][em10][em10]
发表于 2005-6-20 22:32:02 | 显示全部楼层
晕这个问题似乎很不小啊。
先全部随意取值,然后进行比较,然后使用条件分歧把每个变量都比一比,剩下的就不说了
发表于 2005-6-21 00:34:56 | 显示全部楼层
其实变量,不要说变量,先说常量,这种问题看似简单,但做起来真的挺麻烦的,

以比较三个数为例:

第一步:输入三个数A,B,C

第二步:  将A和B比较,较大者放在A中,小者放在B中。

第三步:将A和C比较,较大者放在A中,小者放在C中。到这一步已证明A是最大数。

第四步:将B和C比较,大者放在B中,小者放在C中。到这步已得出结果。

最后输出结果。大体就是这样做,如果数越多,越麻烦,方法也可以作出相应的改变。
 楼主| 发表于 2005-6-21 08:56:15 | 显示全部楼层
以下是引用张永在2005-6-20 22:32:02的发言:

晕这个问题似乎很不小啊。

先全部随意取值,然后进行比较,然后使用条件分歧把每个变量都比一比,剩下的就不说了

这句话是什么意思???米搞懂...汗汗
是不是说把一个数和另外7个进行比较....最大的那个肯定要大7次...相反的最小的大0次...
酱子进行比较....2...2.....的确素可以....但还是有点麻烦.....

以下是引用august在2005-6-21 0:34:56的发言:

..............

这个方法似乎有个问题2.....

假设我们取到的8位数字是1~8

那么我们可能.......晕晕....我发现这个方法跟我上面说的一样.....

如果是8个数...组合一下要比较 COMBIN(8,2)=28 组......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-1 00:19 , Processed in 0.011907 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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