Bubblesort funktioniert nicht wie gewünscht
-
Hallo Leute bin neu hier und bräcuhte bitte einmal eure hilfe mein Bubblesort sortiert einfach nicht . Wodran mag das liegen was habe ich falsch gemacht ?
programmiere mit Eclipse unter Linux
vielen Dank im voruas ( konnte den Code irgendwie nicht einbinden )
}
printf("A=%i,B=%i,C=%i,D=%i,E=%i,F=%i\n", sizeA ,sizeB, sizeC, sizeD, sizeE, sizeF);for( i=0; (strlen(string)-1) > i; i++ );{ // Bubblesort , sortiert die Zahlen nach Reihe bzw Buchstaben
for(j=0; (strlen(string)-1) > j; j++) {
printf("--->%i=%i\n" , i,j);
if((string[i]) <= (string[j]) ){
tausch = string[i];
string[i] = string [j];
string[j] = tausch;}
}
}
printf("=%s\n" , string);
return 0;
}
-
shagy schrieb:
( konnte den Code irgendwie nicht einbinden )
Ja, Copy&Paste ist schon schwer. Editiere bitte dein Posting und kopiere den vollständigen Code, d.h. die ganze Funktion, rein. Code-Tags sind nice to have und erhöhen das Wohlwollen potentieller Leser, dir zu antworten.
Ein ins Auge stechender Fehler: Das Semikolon hinter dem Kopf der ersten for-Schleife ist mit Sicherheit nicht gewollt.
Allgemeiner Tipp:
Wenn dein Programm nicht tut, was es soll, benutze einen Debugger, um es schrittweise auszuführen und dabei Variableninhalte usw. zu beobachten. Eclipse sollte sowas eingebaut haben.