[ESERCIZIO] Shaker Sort :D, (Adoro lo smile :D :asd:)

« Older   Newer »
  Share  
riki107
icon4  CAT_IMG Posted on 6/6/2013, 13:59     +1   -1




Salve, adoro questo smile -> :D
XD

Comunque la mia implementazione (e vedi che difficoltà) dello Shaker Sort :asd:

Be Positive, peace and love ^_^

CODICE
; Shaker Sort :D

Dim $Init[20]

For $i = 0 To Ubound($Init)-1
       $Init[$i] = Random(1, 1000, 1)
Next

;Begin Shaker Sort :D :D
; Adoro questo smile :D

While _Verified() <> 1

For $i = 0 To Ubound($Init)-2
       If $Init[$i] > $Init[$i+1] Then
               $vTmp = $Init[$i]
               $Init[$i] = $Init[$i+1]
               $Init[$i+1] = $vTmp
       EndIf
Next

For $i = Ubound($Init)-2 To 1 Step -1
       If $Init[$i] < $Init[$i-1] Then
               $vTmp = $Init[$i]
               $Init[$i] = $Init[$i-1]
               $Init[$i-1] = $vTmp
       EndIf
Next

WEnd

MsgBox(0, "", "Complete")

Func _Verified()

Dim $Ver[10]

For $i = 0 To Ubound($Init)-2
       If $Init[$i] > $Init[$i+1] Then
       Return (-1)
       EndIf
Next

Return 1

EndFunc


(Ah, sì, questo post non ha alcun senso :yum:)
 
Top
0 replies since 6/6/2013, 13:59   41 views
  Share