幻想森林

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

问个小问题.....

[复制链接]

4

主题

41

帖子

1516

积分

⑥精研

【謝】【絕】

积分
1516
发表于 2005-6-20 20:32:32 | 显示全部楼层 |阅读模式
.如果有8个变量...每次取任意值....

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

不要说让我使用分歧,进行排列组合运动.....8!=........
[em06][em06][em10][em10]
[glow=255,blue,2] 雲淡ゞ風輕o..[/glow]
回复

使用道具 举报

22

主题

766

帖子

3330

积分

⑥精研

事件派RMer

积分
3330
发表于 2005-6-20 22:32:02 | 显示全部楼层
晕这个问题似乎很不小啊。
先全部随意取值,然后进行比较,然后使用条件分歧把每个变量都比一比,剩下的就不说了
……我的签名……怎么倒档了……
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
发表于 2005-6-21 00:34:56 | 显示全部楼层
其实变量,不要说变量,先说常量,这种问题看似简单,但做起来真的挺麻烦的,

以比较三个数为例:

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

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

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

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

最后输出结果。大体就是这样做,如果数越多,越麻烦,方法也可以作出相应的改变。
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

4

主题

41

帖子

1516

积分

⑥精研

【謝】【絕】

积分
1516
 楼主| 发表于 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 组......
[glow=255,blue,2] 雲淡ゞ風輕o..[/glow]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 06:10 , Processed in 0.013028 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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