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.


Anmelden zum Antworten