|
|
楼主 |
发表于 2013-3-16 10:41:25
|
显示全部楼层
本帖最后由 羅蓋仙 于 2013-3-16 10:47 编辑
6 l7 z- H6 Y. B( d7 _
. \. @. s9 t6 S. e" W2 a使用數據置換來按大小排列,大→小
: u2 p1 A2 I4 X- X i1 D法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈从大到小排列完成
7 V( k N. `$ {- n) f- _#1=1.
" X/ g l5 k! E, K#2=4.
* T- d- R# p4 x/ A# V9 q" u#3=7.
: j' Z* Z) e! g! V3 _#4=9.& ^! b( [4 w/ R* W* n1 F
N1WHILE[#1LT#2]DO1
* c" \; s# Z- M V& {#1=#1+#2
2 u/ c+ W* W4 Z3 H" ?#2=#1-#2 a+ a6 M; h- J& g9 J% P) Q
#1=#1-#2
: x M* W( C, v& ]; iEND1
9 K1 [1 l0 Y% l3 c7 ?% GN2WHILE[#2LT#3]DO2
& `5 D7 d7 L/ z$ j F#2=#2+#3
8 X6 P# K' K& d1 F! R3 V. Q#3=#2-#3
/ ?1 `2 \3 w1 ?( \4 i% G#2=#2-#3! b# P% B7 Y! u; n8 f% x0 s, F
END2
6 c, D2 [: B) f6 y* }; N7 T1 O) ?WHILE[#3LT#4]DO3- s1 J, Q& r( J( u
#3=#3+#4, E1 G0 u) ]1 c5 O
#4=#3-#4
+ {1 Y; b7 y& J1 s# L4 z#3=#3-#4, L2 f; T. j$ N7 G8 r" W
END3
Q" {4 `$ D6 T2 EIF[#1LT#2]GOTO1
; F$ p9 F- q$ W* K# C& Y) p, }( c9 qIF[#2LT#3]GOTO2/ x t6 ~! q0 l }) _3 U
M0* K' T2 ~ E) z0 v# j$ ^# A
7 K- i3 O7 Z5 `
& n4 o" Y, r! \3 M3 d法1-2:使用一般耳熟能詳的IF-GOTO1 V5 [. P! \1 N* u% i) y
#1=A.; T1 e) r0 h. S0 o6 C# [& g
#2=B.$ H. L( M3 V V2 K" Y' m
#3=C.
|' K3 v% k: ^4 y5 y- T8 \#4=D.
6 b5 Q4 v l5 s8 f3 O3 @N1 IF[#1GE#2]GOTO2" n x2 u B0 ]* D! o
#1=#1+#2# `# C {7 l6 O) W
#2=#1-#2+ C0 W1 C& ~0 \) @( f& K
#1=#1-#25 x. p6 u9 Z/ J; C& K$ i( N5 E
N2 IF[#2GE#3]GOTO39 v9 G1 L8 u% @9 r& j
#2=#2+#3
& T' j4 I( x" N+ K' _$ O8 C0 H- Y# o#3=#2-#35 U7 Q& r+ V0 K: c2 \3 g$ L
#2=#2-#3
7 W" f; w& X; z$ }3 o z: QN3 IF[#3GE#4]GOTO4
# c/ S% A# R: }) A+ Q#3=#3+#4
: L# A: j$ ]5 \1 M7 K6 n/ Y#4=#3-#4
+ P6 b# m: I5 Z! h0 m3 c3 U/ {#3=#3-#4
" [* J F/ R9 t' n0 }: G# bN4 IF[#1LT#2]GOTO1; x, f4 U0 r4 i' {
IF[#2LT#3]GOTO21 _( q7 g$ v# w: c
M0 |
|