FIAE – Grundlagen der Programmierung – Array Bubblesort

# include <stdio.h>
# include <stdlib.h>

 void bubblesort(int *array, int length)
 {
         int i, j;
         for (i = 0; i < length - 1; ++i) 
         {

                for (j = 0; j < length - i - 1; ++j) 
                {
                        if (array[j] > array[j + 1]) 
                        {
                                int tmp = array[j];
                                array[j] = array[j + 1];
                                array[j + 1] = tmp;
                        }
                }
         }
 }

int main (void)
{
        int zahlenarray2[] = {3, 24, 35, 6, 15};

        printf("\n\nVorher:\n");

        printf("%d\n", zahlenarray2[0]);
        printf("%d\n", zahlenarray2[1]);
        printf("%d\n", zahlenarray2[2]);
        printf("%d\n", zahlenarray2[3]);
        printf("%d\n", zahlenarray2[4]);

        bubblesort(zahlenarray2, 5);
        printf(" \n\n- - - - Sortierung mit Bubblesort - - - - -\n\n\nNachher:\n");

        printf("%d\n", zahlenarray2[0]);
        printf("%d\n", zahlenarray2[1]);
        printf("%d\n", zahlenarray2[2]);
        printf("%d\n", zahlenarray2[3]);
        printf("%d\n", zahlenarray2[4]);

        return EXIT_SUCCESS;
}
   •