#include   
     int main()  
    {  
        //Angeben und füllen des Arrays.
        int arr[] = {12, 22, 3, 54, 15};  

        //Die Hilfsvariable temp wird initialisiert, diese wird später zum Tauschen
        //der Elemente benötigt.
        int temp = 0;  
          
        //Bestimmen der Länge des Arrays
        int length = sizeof(arr)/sizeof(arr[0]);  
          
        //Ausgabe des Qriginal Arrays
        printf("Elemente des Original Array: \n");  
        for (int i = 0; i < length; i++) {   
            printf("%d ", arr[i]);   
        }    
          
        //Eine Schleife über den Array und wähle ein Element aus.
        for (int i = 0; i < length; i++) {   

            //In der inneren Schleife wird das ausgesuchte Element aus der 
            //ersten Schleife mit den übrigen Elementen des Arrays verglichen.
            for (int j = i+1; j < length; j++) {   

               //Wenn ein Element größer ist als das ausgesuchte Element, werden
               // die Werte getauscht.
               if(arr[i] < arr[j]) {  
                   temp = arr[i];  
                   arr[i] = arr[j];  
                   arr[j] = temp;  

               //Der Prozess wird so lange fortgesetzt, bis der gesamte Array in
               // absteigender Reihenfolge sortiert ist.
               }   
            }   
        }  
        //Zeilenumbruch einfügen 
        printf("\n");  

        //Ausgabe des Arrays nach der Sortierung  
        printf("Die Elemente des Arrays in absteigender Sortierung: \n");  
        for (int i = 0; i < length; i++) {   
            printf("%d ", arr[i]);  
        }  
        return 0;  
    }     
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz