|
|
楼主 |
发表于 2013-3-16 10:41:25
|
显示全部楼层
本帖最后由 羅蓋仙 于 2013-3-16 10:47 编辑
) G. D% f1 e3 S; G6 c& h/ m& N: A
! R9 p; c: q% c) H: @使用數據置換來按大小排列,大→小
/ z2 v) ~$ W( ^# C/ N法一:我用DO1-DO2-DO3比較好看,有視覺上的厲害^^當脫離迴圈从大到小排列完成
2 ~, m. ^' a; h& }#1=1.
6 c9 y# o r" y) T#2=4.: Q& [/ M( s( o! d1 C/ f
#3=7.
" }! i4 [3 W6 O, O) Y#4=9.4 q) {9 J; \1 Z) g: K# t
N1WHILE[#1LT#2]DO10 ~3 b Z! F" W- M* V4 i
#1=#1+#2/ c7 k+ O6 x' f/ \
#2=#1-#2
9 L% d3 n' @ o& ^4 Y* K#1=#1-#2
- X" m/ E. g$ C5 H' q' C# H' rEND1 b, W) G( d, I* S# Y
N2WHILE[#2LT#3]DO25 N; ~# z1 |! I4 U8 E( e% M
#2=#2+#33 s1 L$ D: J# O% _6 h
#3=#2-#3+ | w$ i8 F! T. i
#2=#2-#3
# J: p( k* w N: F- t, Q4 V4 N/ AEND2
9 T0 n3 r0 I! \8 BWHILE[#3LT#4]DO36 j6 l) [" i3 J) v! Y: }
#3=#3+#41 k+ r3 m* M: Q5 x5 n
#4=#3-#44 l) F4 n/ s6 I& G9 u. I9 A5 W
#3=#3-#4
% h" s! }$ H. l3 \) r" @5 GEND3
, G4 c4 q8 Q# M( AIF[#1LT#2]GOTO1
2 n% ~, t7 u5 v7 GIF[#2LT#3]GOTO2: N, Y e* s7 O0 i0 `
M0* _ w7 k" p, R
( {% a6 \6 Y- g4 {& V3 n
" X$ d+ n4 U* Y( X9 ~6 [- w4 H
法1-2:使用一般耳熟能詳的IF-GOTO
3 w/ [: N0 l' j+ s#1=A.
0 M* B5 e3 L0 c3 G#2=B.
4 ~8 x* n* x) d; C7 T H3 I" A#3=C.0 W( x& u' B' @% B/ k( Q2 b" |8 `' W) [
#4=D.
6 k1 U6 C# l# s7 z) ~ p' |N1 IF[#1GE#2]GOTO2* g7 p' F v0 d" r) r
#1=#1+#2( N3 D5 Y$ \ N6 X7 W: e
#2=#1-#20 }& L0 w. M7 C; T
#1=#1-#24 W4 U4 K% U; |& E- V( c1 }
N2 IF[#2GE#3]GOTO3
4 t0 O( |8 Y1 \. Y0 y( ^#2=#2+#3
0 s) \6 v' I9 K#3=#2-#3
9 t5 T& q7 R$ }* J) n+ A- C! y% o#2=#2-#3
$ M! r4 v" {2 N, B R$ y1 y3 fN3 IF[#3GE#4]GOTO4
0 C1 R& U9 m6 K* [" M+ W) j3 y( N#3=#3+#4- F* L3 f, \4 s* f2 n% {) ?
#4=#3-#4
$ ^$ b$ y0 d. N$ w#3=#3-#4! L+ Z8 @# r; Z) K9 [7 R
N4 IF[#1LT#2]GOTO1: l/ B$ W6 W7 d' V) o& K
IF[#2LT#3]GOTO2
; I1 [9 i, G6 ^* H9 XM0 |
|