Quicksort in C funktioniert nicht?

...komplette Frage anzeigen

1 Antwort

while(array[LinkerZeiger] < Pivot);

Das ist leider nicht korrekt. Hiermit beendest du einen Ausdruck schon mit dem Semikolon. Du solltest dich mit dem Syntax von C näher beschäftigen. 

Eine Schleife soll auch beenden, wenn das Ende erreicht ist. Das sehe ich in deinem Fall nicht. 

Ich würde mit einer while Schleife machen und dann kannst Du die Funktion rekursiv (d.h. selbst) aufrufen mit dem angepassten Parametern, so lange bis das Ende erreicht ist anstatt mehrere While Schleifen in einem Block, was den Code unübersichtlich macht. 

Noch ein Tipp: Benenne die Variablen in Englisch - so liest der Code auch besser ein. 

Was möchtest Du wissen?