Det kan da ikke være så svært at illustrere?
1.) Lad brugeren indtaste 10 tilfældige tal. Dvs. på skærmen skal stå:
Indtast 10 tilfældige tal mellem 0 og 100.
1. tal:
2. tal:
3. tal:
osv...
2.) Nu udskriver du tallende på linie adskilt af komma'er:
12, 7, 52, 64, 90, 4, 87, 21, 19, 48
3.) Hved hver gennemløb af bubblesort udskriver du iterationsnummeret og den delvist sorterede talrække:
1. -> 7, 12, 52, 64, 90, 4, 87, 21, 19, 48
2. -> 7, 12, 52, 64, 4, 90, 87, 21, 19, 48
3. -> 7, 12, 52, 4, 64, 90, 87, 21, 19, 48
4. -> 7, 12, 4, 52, 64, 90, 87, 21, 19, 48
osv...
4. ) Idet bubblesort bliver færdig (..eller exit'er, hvis du bruger en bubblesort med denne funktion indbygget?) skriver du : Færdig.
Hvis ikke du bruger en version af bubblesort som exit'er, når der ikke er flere elementer der skal sorteres? Så bliver rutinen hver gang som i 'worst case' kørt n^2 -1 gange (I tilfældet med 10 tal altså 99 gange !!!)
</MOLOKYLE>