|
地板
樓主 |
發表于 2013-3-16 10:41:25
|
只看該作者
本帖最后由 羅蓋仙 于 2013-3-16 10:47 編輯
0 }* g* H4 X% M1 f4 V6 O Q( o, {* J2 @. i7 j5 F% \
使用數據置換來按大小排列,大→小" ]1 d# @$ }2 Y9 G3 p
法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈從大到小排列完成! }9 \ o. P( a* L* M* E2 _
#1=1.
5 G/ h- ]6 F% E; k#2=4.# C7 N" Q% S& c! c" K% |: h9 R+ F$ L
#3=7.
+ X6 X ?4 ]/ P K#4=9.
* ~( s# f2 d- x8 e7 S5 RN1WHILE[#1LT#2]DO1* f4 n6 R0 q7 m! l" G
#1=#1+#2
9 J; c4 u- v4 E; s#2=#1-#2, j* A z K. ~/ F$ @
#1=#1-#2/ [( T: V9 |0 p6 X
END1+ H6 s; C- I8 H1 j1 v
N2WHILE[#2LT#3]DO22 O3 I4 S# l/ \; g. G# x; e6 G' s8 {
#2=#2+#3
( a2 r$ j, q( G% I( V, t9 N% L+ y. c#3=#2-#3
8 W M- W n$ w1 H# S8 v' J* L p* g#2=#2-#3
& n/ @8 Y, U! x4 `END2$ i/ ?, l1 X( J$ q- S$ |9 N+ k
WHILE[#3LT#4]DO3
3 D1 |6 R( ^( Y#3=#3+#4
# k5 Z( z* t+ Y#4=#3-#4
. k4 `0 D P7 a/ K+ D) O' d#3=#3-#4) |1 v% }5 z6 ?8 ~1 r. w
END3
f/ E* e5 |8 _. _) V0 jIF[#1LT#2]GOTO10 B5 Z6 ~- e4 C+ y9 T( |) B
IF[#2LT#3]GOTO2. R" b9 R5 \0 P6 P- [% }, b5 N
M0
* w: l# }+ v3 q1 j" S
/ h, Q! o$ I" n8 g/ e; p
* T$ F( J, w6 E/ B法1-2:使用一般耳熟能詳的IF-GOTO" ?& N6 n8 U! h2 ^6 A! K, L
#1=A.
8 b1 x6 f) W' g$ e0 m8 Q0 E+ e6 [#2=B.
) i2 w/ Z& R0 k) b0 Y#3=C.
8 M3 u8 T( j; v, X7 G: P j: y#4=D.
M1 L# K( n- ?& q3 dN1 IF[#1GE#2]GOTO2/ ~" f5 _. f, S5 G) e) K
#1=#1+#2
" u8 @. X) }% o7 L/ T9 r#2=#1-#27 y' ^& J/ |& Y0 y0 q* E2 O
#1=#1-#2' [ S7 ~$ C) m3 @) W: v! r
N2 IF[#2GE#3]GOTO3
$ b( j m8 O8 h# v#2=#2+#3
. W( ]6 M [5 M0 \% ?' A. Y( v#3=#2-#3
$ ^0 [* g; k, w* k2 r#2=#2-#34 C( J y& }8 E& y
N3 IF[#3GE#4]GOTO46 o6 ]3 h6 b* I. T" [
#3=#3+#4
# e |" b) \3 O#4=#3-#4
/ W6 e/ q4 ~: y) ^7 R8 E, _* O#3=#3-#48 f! V, C8 O0 U) W# w" S/ I
N4 IF[#1LT#2]GOTO16 R& C* p! ~3 l* q# G$ b, I3 b. ~
IF[#2LT#3]GOTO25 Z4 M% Z% U2 i2 S
M0 |
|