Moin,
morgen hab ich Vordiplomsprüfung Informatik, weiß also wie Quicksort funktioniert, aber deine Beschreibung hab ich ehrlich gesagt nicht verstanden
Mal ein Versuch von mir (etwas andere Vorgehensweise):
Das jeweils erste Element deiner Menge sortierst du richtig ein und gehst wie folgt vor: Erst läufst du vom 2. Element aus nach rechts bis du ein größeres Element findest und merkst dir seine Position. Anschließend läufst Du vom letzten Element aus nach links bis du ein Element hast, das kleiner ist als dein erstes Element und merkst dir auch seine Position. Diese beiden Elemente vertauscht du nun. Von da aus gehst du wieder weiter nach rechts bzw. links und vertauscht weiter größere elemente mit kleineren, solange bis die beiden Positionen sich treffen. Nun vertauscht du noch das erste Element mit einer der beiden Positionen und hast somit dein erstes Element richtig einsortiert: links von dem Element sind nur noch Zahlen, die kleiner sind und rechts davon nur noch solche, die größer sind.
Dafür hast du jetzt zwei neue (Teil-)Mengen, die es gilt zu sortieren, aber da rufst du einfach nochmal Quicksort für auf
Bsp: 37249
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| . . < Durchlauf 37249 ^ < einzusortierendes Element
. . 37249 ^
.. .. 37249 -- vertauschen --> 32749 ^ ^
. 32749 -- fertig, vertauschen --> 23749 ^ ^ |
Nun hast du 2 Teilmengen: {2} und {7,4,9}, die gilt es weiter zu sortieren genau wie oben (ok, bei der Menge {2} gibts nicht viel zu sortieren

)
| Zitat: |
| Ich würd ja erstmal gern meinem Quelltext verändert sehen, damit ich Quicksort an ihm kapiere.Ich weiß auch nicht genau wie die Ausgabe funktioniert. |
Nein, Quicksort ist nicht schwer, wenn du willst dass hier jemand deine Hausaufgaben macht, verschieb ichs in die Jobbörse...