Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
|
|
@ -0,0 +1,25 @@
|
|||
100 REM GnomeSrt.bas
|
||||
110 RANDOMIZE TIMER 'remove it for Just BASIC
|
||||
120 DIM ARRAY(18)
|
||||
130 ' Init Array
|
||||
140 FOR I = 0 TO 18
|
||||
150 LET ARRAY(I) = INT(RND(1)*98)+1
|
||||
160 NEXT I
|
||||
170 PRINT "unsort: "; : GOSUB 210
|
||||
180 GOSUB 270 : REM gnomeSort
|
||||
190 PRINT " sort: "; : GOSUB 210
|
||||
200 END
|
||||
210 ' Write Array
|
||||
220 FOR I = 0 TO 18
|
||||
230 PRINT ARRAY(I);
|
||||
240 NEXT I
|
||||
250 PRINT
|
||||
260 RETURN
|
||||
270 ' gnomeSort
|
||||
280 LET I = 1
|
||||
290 LET J = I+1
|
||||
300 WHILE I <= 18
|
||||
310 IF ARRAY(I-1) <= ARRAY(I) THEN LET I = J : LET J = J+1 : GOTO 330
|
||||
320 IF ARRAY(I-1) > ARRAY(I) THEN LET T = ARRAY(I-1) : LET ARRAY(I-1) = ARRAY(I) : LET ARRAY(I) = T : LET I = I-1 : IF I = 0 THEN LET I = J : LET J = J+1
|
||||
330 WEND
|
||||
340 RETURN
|
||||
Loading…
Add table
Add a link
Reference in a new issue