Ich habe mir die Funktion nochmal angeschaut, allerdings weiß ich ned was du so richtig tust
Wieso übergibst du eigentlich nie Variablen? Schon beim Start übergibst du keine und beim erneuten aufrufen der QuickSort Prozedur übergibst du auch keine.
Zu dem müsste der Tausch mit in die While Schleife einbezogen werden. Und was möchtest du mit Exit erreichen?
Zum anderen müsstest du das j beim Tausch um 1 verringern und nicht um 1 erhöhen.
Tschüß Markus