|
|
楼主 |
发表于 2013-3-16 10:41:25
|
显示全部楼层
本帖最后由 羅蓋仙 于 2013-3-16 10:47 编辑 % _. S5 D' {+ a: v% a4 R0 {
# C) U1 E' K `5 B
使用數據置換來按大小排列,大→小
8 ` c8 C$ p" Z8 _4 Z& l8 M7 \4 ^) m法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈从大到小排列完成 K0 i; ]( L1 @: |/ }/ o4 N1 A8 Y0 l
#1=1.
* r- B9 I- [/ s. |3 x2 x4 m4 _0 o#2=4.
% D t- A: n: i#3=7.3 y; T, K- m1 r. q
#4=9.
: p, Y6 z5 R/ m; O3 wN1WHILE[#1LT#2]DO1
/ Q+ _, `2 b; d1 B: ?: C#1=#1+#2
' K: b- ~& w6 {; a! ?( ^#2=#1-#2+ {4 @3 y1 M9 x% P' o4 \
#1=#1-#21 N' D- `8 R9 Z
END1, i5 }% _3 z/ o
N2WHILE[#2LT#3]DO2
0 { }5 J) K4 \$ X4 z! v/ F4 m#2=#2+#3/ E* {2 D% R. ?" I; o
#3=#2-#3
+ y1 w" Y$ A9 y6 y* X8 [( `% x5 T#2=#2-#3
6 h) O1 a; v, p1 X3 NEND2
1 v/ s" B$ v6 _- z* ^$ {/ J0 YWHILE[#3LT#4]DO3% K, {5 @+ k9 x& S# |& d Y
#3=#3+#4
0 i4 A8 O: A0 `2 k& O" h+ P/ y/ u#4=#3-#4; f( M! w3 {' y
#3=#3-#4( ^: I/ J* Z" Z- c& P
END3
& s8 T. K T1 x; A& {8 V5 g qIF[#1LT#2]GOTO1 n3 b/ T; X" C$ U, {: U
IF[#2LT#3]GOTO2' t& ^/ L5 z% @- N7 Q: s( r
M0) G; K4 P( i1 d
) {$ p2 X) ~1 d q1 X y
8 n5 L$ r' }/ @! m0 u& x! @; y9 l6 U法1-2:使用一般耳熟能詳的IF-GOTO% W$ _* Z* t# s4 X, p9 D. a
#1=A." o0 t5 }7 R" ~
#2=B.
9 B% i4 |" u! D; l" G#3=C.
! H! G" w, \3 \! i5 q1 F6 }( w#4=D.
+ c3 F8 e2 R0 V$ \, T6 gN1 IF[#1GE#2]GOTO2: e6 U* y" `1 P8 u1 u
#1=#1+#26 @9 x7 s' Z4 A" z$ e
#2=#1-#2
- o: Y+ Y" n# A- g' \7 L#1=#1-#2
/ b7 [# g% N7 w) z, [% _5 CN2 IF[#2GE#3]GOTO3
+ V2 k% J* R& l0 P& q+ l#2=#2+#38 D4 J- |# K, g9 V/ r+ U9 i, h
#3=#2-#3/ l3 r5 p* y7 ^! h
#2=#2-#3" K2 Y8 G7 H$ _( B3 a
N3 IF[#3GE#4]GOTO4
9 W' B2 f2 _. U3 t#3=#3+#4* u. O; T3 c- H/ a1 b5 _
#4=#3-#45 l7 _7 ~- k9 V. T( W7 |
#3=#3-#41 C+ p+ F- C% m( V7 H* R) L
N4 IF[#1LT#2]GOTO1
0 ?( x2 D* \* M' a/ h. }6 hIF[#2LT#3]GOTO2 ^) `( i) [- G5 o1 r z- D
M0 |
|