|
|
楼主 |
发表于 2013-3-16 10:41:25
|
显示全部楼层
本帖最后由 羅蓋仙 于 2013-3-16 10:47 编辑
9 O( \8 Z) l/ o) s2 [; {: l+ O1 s7 H
使用數據置換來按大小排列,大→小
) |# @/ v5 g: F+ Z' D: ?. ^+ }法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈从大到小排列完成/ T( V1 w& q/ h6 U
#1=1.
) x1 H, E+ J% d+ Y- [$ q% A: t#2=4.2 C R3 S9 ^; w6 O+ S$ w/ v
#3=7.
6 ^, q$ z& S5 S#4=9.
1 t5 a/ _5 v M) H* nN1WHILE[#1LT#2]DO1# r; R z- a! K
#1=#1+#2
* l* S/ F* J+ l9 d) l, }4 s: P% g* r#2=#1-#2
. X, K# X+ {1 U& Y$ @ m#1=#1-#2. _* Q& q3 Z, ?
END1
( Q' Z' V. x* z M3 RN2WHILE[#2LT#3]DO2
|( g: a* w% V( N6 l#2=#2+#3
) N$ J/ n& r- l6 [+ }5 I C#3=#2-#3
. G% u, ~; ^* i: L#2=#2-#3/ u" |! l( U g
END21 o# p4 O; k- R3 @: U1 c
WHILE[#3LT#4]DO3; h+ |8 z9 `( F8 v/ P, A
#3=#3+#4
/ K! C9 [, Z2 z3 w% e#4=#3-#4' b6 O0 K) S+ Y
#3=#3-#4( f3 ~) E! w, ?% ?8 \
END3
6 p/ s0 n6 [* z" ~ m7 xIF[#1LT#2]GOTO1& ?- Y& x4 q. ^) f- q
IF[#2LT#3]GOTO2
% ]% N+ O3 u, Z7 I7 hM0! [2 Z6 B! D; r& r) x* a/ Q8 N
2 m+ z1 L. W$ h2 [$ I
. W) y1 E: @* t1 o' k m
法1-2:使用一般耳熟能詳的IF-GOTO) o' R& K: ~! D ^
#1=A.
8 z9 m3 I; c$ w+ o x#2=B.6 K4 p" ^8 L/ F! b8 h
#3=C.
. b r. z/ C# f0 d#4=D., S7 U( X$ I1 ]; {, w. t6 E$ O
N1 IF[#1GE#2]GOTO2& C& p0 [1 _. v2 W: q. O# |- x* u
#1=#1+#2" I* d' a% Q9 W+ K9 @; s) p/ Q+ b! ~
#2=#1-#2
. p; ]. G' B" }( y#1=#1-#2
8 Y$ M; a; g/ e% F7 \, M: d+ VN2 IF[#2GE#3]GOTO3
0 k5 y$ r# | }& D( L4 P: ^2 M#2=#2+#3( ]0 P& X) `6 a3 N
#3=#2-#37 S: g7 Z' q; L
#2=#2-#3
1 A6 M6 X" Z3 }N3 IF[#3GE#4]GOTO4 S( {3 t) A# N2 X: i6 d
#3=#3+#4
* a. G }& @ }' n#4=#3-#46 ~' d7 Q0 t* @" n* G
#3=#3-#49 Q4 D6 U8 s* w1 ]/ y
N4 IF[#1LT#2]GOTO1
; o7 p3 b: e4 H5 @2 Q: f1 IIF[#2LT#3]GOTO2
$ W) P3 R" T" N5 d% ^M0 |
|