Bubblesort in C



  • Hallo,

    ich habe in C folgendes PRogramm geschrieben, was mir die Zahlen sortieren soll, aber das Programm funktioniert nicht. Kann mir vielleicht jeamdn weiterhelfen, da ich mich damit auseinander setzen möchte und noch nicht viel damit zu tun habe.
    Ich wäre echt dankbar.

    Gruss

    Sascha

    //---------------------------------------------------------------------------
    // Programm: Bubblesort
    //---------------------------------------------------------------------------

    #include <stdio.h>
    #include <conio.h>
    #define ZAHL_MAX 5

    main()
    {
    int zahl[ZAHL_MAX]={8, 2, 7, 9, 1};
    int i, j, tausch;

    for (i=0; i<=ZAHL_MAX-2; i++) // i: Anzahl der Durchläufe
    {
    for (j=0; j<=ZAHL_MAX-i, j++) // j: Anzahl der Schritte
    {
    if (i > i + 1)
    {
    tausch = i;
    i = i + 1;
    i + 1 = tausch
    }
    }
    }
    printf("Unsortierte Tabelle \n");
    for (i=0; i<=ZAHL_MAX-1; i++);
    {
    printf("%4i", zahl[i]);
    }
    }



  • Fragen zur neuen Sprache C#, zu den Funktionen und Abläufen, Anwendungen und Befehlen. Außerdem der Anlaufpunkt zu Fragen rund um die .net-Plattform. ).

    Codetags sind auch ne nette Sache, geht nicht ist keine Fehlerbeschreibung.



  • 1. Lern den Unterschied zwischen C und C#, dann such Dir das richtige Forum. Tipp: Das ist das falsche Forum.

    2. Code Tags.

    3. if (i > i + 1) denk mal ueber die Bedingung nach. Hinweis: kann 5 jemals größer sein als 5 + 1 ?

    4. // i: Anzahl der Durchläufe Do not comment the obvious...

    5. i + 1 = tausch Das mach keinen Sinn.


Anmelden zum Antworten