|
|
楼主 |
发表于 2013-3-16 10:41:25
|
显示全部楼层
本帖最后由 羅蓋仙 于 2013-3-16 10:47 编辑
% L: e% N+ D( p# C, H# L
- G9 p: w2 T% i2 U( ]# N. I使用數據置換來按大小排列,大→小
/ A; T6 U3 h/ _4 e( t; E8 P: B* V: {法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈从大到小排列完成
/ Q, _2 h ~5 s( ]- ?+ v#1=1.
, X) l F9 P! h- H#2=4.! Y6 i. ~- ? S( c* \- Z4 ?
#3=7.
' j8 B' v9 E" P, l7 e. b#4=9.
& M1 G2 g) G) y+ fN1WHILE[#1LT#2]DO1
8 m/ i! S! }' N, x#1=#1+#2
) ]6 x5 U, N2 Z! Z: ^#2=#1-#28 z) ?5 K3 Z1 j- c; ?
#1=#1-#2# B9 E5 Z2 W ~
END1
. h m6 e/ C5 p# c& {N2WHILE[#2LT#3]DO2
: d+ u" j" M% j8 V$ F#2=#2+#3- B- o# l& {2 u! I: r
#3=#2-#37 Y' r6 M- M ^) |+ E6 `
#2=#2-#3( J# V. l% V4 M% G! b
END25 K0 d4 D1 ]/ z* y: [* [
WHILE[#3LT#4]DO3+ N: P6 W C2 X; O7 I: k
#3=#3+#4
4 k+ A+ M2 N" j& r#4=#3-#4
# g+ H9 A3 J5 Q+ {2 s#3=#3-#4
% ?8 a7 v8 {/ Q7 A) AEND3
W& j3 }8 X. W3 b4 `. _IF[#1LT#2]GOTO1
1 d' N- t) A% ~3 |IF[#2LT#3]GOTO2
5 S$ N) D! _6 SM09 i/ O# F; t) T+ {2 z6 \- o- Y
4 a. h" x2 f4 x/ o5 v
1 `: \2 ~! n9 O1 I! r/ T' _, t法1-2:使用一般耳熟能詳的IF-GOTO; t% j( g; u7 ]% \1 B4 v1 Q- g
#1=A.- s! Z# U ^& E$ A$ P: Z. T* [: k
#2=B.
f! Z6 C& V0 n; O8 E0 c1 w) Q#3=C.
3 Y! K3 b2 `4 h3 g' N3 N# P. s; c2 e#4=D.% Y) G+ J( D' O+ X3 Y' N2 S' j! _6 d
N1 IF[#1GE#2]GOTO2
4 d8 Z9 G+ i, `3 l#1=#1+#2; v2 t+ p5 [1 F# [4 P! G! A, ^
#2=#1-#2
; E8 p: g4 o: X#1=#1-#2' X d M/ v+ @9 }" J& K
N2 IF[#2GE#3]GOTO3# m& m) E, `/ q3 D' x+ b
#2=#2+#3
, ~" n( M2 ^7 }5 @ D) |#3=#2-#3# i2 f( ^$ M8 V( C
#2=#2-#3; f, H% U$ d p6 W
N3 IF[#3GE#4]GOTO4
) w# N& f; Y1 v% k4 X2 ^#3=#3+#40 u- ?7 u; s& u2 _, X+ o8 i
#4=#3-#49 @/ t- A C- |! M. }
#3=#3-#4
, J$ r- z- m/ V# E! `N4 IF[#1LT#2]GOTO1
& n& h9 C& ~) ]% B& q4 WIF[#2LT#3]GOTO2
: s* o" q' q$ q: V/ lM0 |
|