#include   
       
    int main()  
    {  
        //Deklarieren und auffü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;  
          
        //Bestimme die 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 anderen Elementen des Arrays verglichen.
            for (int j = i+1; j < length; j++) {   

               //Wenn das Element kleiner ist als das ausgesuchte Element, 
               //werden die Werte  miteinander vertauscht.
               if(arr[i] > arr[j]) {  
                   temp = arr[i];  
                   arr[i] = arr[j];  
                   arr[j] = temp;  
              // Der Prozess wird so lange durchgeführt, bis der gesamte Array 
              // aufsteigend sortiert ist. 
               }   
            }   
        }  
        //Zeilenumbruch einfügen
        printf("\n");  
          
        //Ausgabe des Arrays nach der Sortierung  
        printf("Die Elemente des Arrays in aufsteigender 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