主题:新手,问个简单的,希各位帮下!
zlm881
[专家分:0] 发布于 2006-06-28 11:24:00
三个数字从大到小排序~~~
回复列表 (共3个回复)
沙发
mzy1982 [专家分:470] 发布于 2006-06-29 14:42:00
方法很多.代码没有,只有算法.
1:if a>b then
if c>a then 得到c>a>b
else if c>b then 得到 a>c>b
else 得到 a>b>c
else if c>b then 得到c>b>a
else if c>a then 得到 b>c>a
else 得到 b>a>c
2:比较 i:=c-b 和 j:=a-b 的值,有点类似数轴上任意两点跟b点之间的关系
if i >0 and j<0 then a<b<c
if i <0 and j>0 then c<b<a
if i >0 and j>0 then if i>j then b<a<c
else b<c<a
if i<0 and j<0 then if i>j then a<c<b
else c<a<b
3:没想到,你自己来想吧.
板凳
gongchengh [专家分:390] 发布于 2006-06-30 12:51:00
我再加两个方法
1:增加D,E,F 将A,B,C 分别写到d,e,f 中,
d写到a里面
e>a a->b e->a;
e<a e->b
f<a b->c,a->b,f->a
a<f<b b->c,f->b
f>b f->c
2:还有个简单的方法是写到数据库中,然后用ORDER BY 读出来
3 楼
mzy1982 [专家分:470] 发布于 2006-06-30 14:56:00
ORDER BY吧...或者借助能排序的控件.不过觉得有点小题大做了.呵呵
我来回复