Achtung: da ich das Programm zur Abiturvorbereitung sehr schnell geschrieben habe ist der Code nicht besonders ordentlich und nicht dokumentiert. Durch die kleine Programmgröße sollte es aber einfach sein sich einzuarbeiten. Wenn Interesse besteht kommentiere ich den Code noch nachträglich.
Erst muss die größe des zu sortierenden Arrays festgelegt werden:
< 256 visualisierbar
256 < n < 1000 nur mit Quicksort visualisierbar
> 1000 nicht visualisierbar
Danach wird der unsortierte Datensatz angezeigt, man kann mit den Zahlen von 0-5 wie auf dem Bildschirm angegeben die Algorithmen wählen
Nun wird ein sortierter Datensatz ausgegeben, mit y kann man den visualisierer starten, mit n überspringt man diesen Schritt.
Nach schließen des Visualisiererfensters kann man in der Konsole mit y einen neuen Sortiervorgang starten und mit n das Programm beenden.
Das Programm hat ein paar kleinere Fehler, die ich aktuell mangels Zeit nicht beheben kann. Ich habe das Programm zum Spaß während der Abiturvorbereitung geschrieben, daher ist es technisch nicht besonders ausgereift und auf das wesentliche beschränkt.