using System;  
                          
    public class RotateLeft  
    {  
        public static void Main()  
        {  
            //Deklarieren und initialisieren eines Arrays.
            int [] arr = new int [] {1, 2, 3, 4, 5};   
            //Der Parameter n gibt an, wie oft der Array nach links gedreht 
            //werden soll.
            int n = 2;  
              
            //Ausgabe des Original Arrays
            Console.WriteLine("Original Array: ");  
            for (int i = 0; i < arr.Length; i++) {   
                Console.Write(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 < arr.Length-1; j++){  
                    //Der Array kann nach links rotiert werden, indem seine 
                    //Elemente an eine Position vorher gesetzt werden. Dies kann
                    // erreicht werden, auf die Weise, dass man eine Schleife 
                    //über den Array macht und die 
                    //Operation arr[j] = arr[j+1] umsetzt.
                    arr[j] = arr[j+1];  
                }  
                //Das erste Element des Arrays wird an das Ende des gedrehten 
                //Arrays angehängt.
                arr[j] = first;  
            }  
              
            Console.WriteLine();  
              
            //Ausgabe des Arrays nach der Rotation 
            Console.WriteLine("Array nach der Links Rotation: ");  
            for(int i = 0; i< arr.Length; i++){  
                Console.Write(arr[i] + " ");  
            }  
        }  
    }         
        
        
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