#include   
       
    int main()  
    {  
        //Angeben und füllen eines Arrays.
        int arr[] = {1, 2, 3, 4, 5};   
        //Bestimmen der Länge des Arrays
        int length = sizeof(arr)/sizeof(arr[0]);  
        //Die Variable n gibt an, wie oft der Array nach links rotierte werden soll.

        int n = 2;  
          
        //Ausgabe des Original Arrays
        printf("Original Array: \n");  
        for (int i = 0; i < length; i++) {   
            printf("%d ", arr[i]);   
        }    
          
        
        for(int i = 0; i < n; i++){  
            int j, first;  
            //Speicher das erste Element des Arrays in der Variable first
            first = arr[0];  
          
            for(j = 0; j < length-1; j++){  
                //Der Array kann nach links gedreht werden, indem seine Elemente
                // an eine Position davor gesetzt werden. Dies kann dadurch 
                //erreicht werden, auf die Weise, dass man eine Schleife durch 
                //den Array macht und die Aktion arr[j] = arr[j+1] ausführt.
                arr[j] = arr[j+1];  
            }  
            //Das erste Element des Arrays wird an den Schluss des gedrehten
            // Arrays angefügt.
            arr[j] = first;  
        }  
          
        printf("\n");  
          
        //Ausgabe des Arrays nach der Rotation 
        printf("Array nach der Links Rotation: \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