Quick actions

cmd+k|ctrl+k

Navigation

Languages

roatae_array

Snippet info

Language

Cpp

Visibility

public

Author

ganesh26

Created

2020-10-04T16:12:36Z

Updated

2020-10-04T16:12:36Z

#include<bits/stdc++.h>
using namespace std ;

void leftrotatesingle(int a[] , int n)
{
    int tmp = a[0] , i ;

    for(i = 0 ; i < n - 1 ; ++i)
    {
        a[i] = a[i + 1] ;
    }
    a[i] = tmp ;
}

void leftrotate(int a[] , int d , int n)
{
    for(int i = 0 ; i < d ; i++)
    {
        leftrotatesingle(a , n) ;
    }
}
void printarray(int a[] , int n)
{
     for(int i = 0 ; i < n ; ++i)
     {
         cout << a[i] << " " ;
     }
}
int main()
{
    int a[] = { 1 ,2 , 3 ,4 ,5 ,6} ;
    int d = 2 ;
    int n = sizeof(a)/sizeof(a[0]) ;
    
    cout << " entered array elements are : " ;
    printarray(a , n) ;
    
    leftrotate(a , d , n);
    cout << "\n rotated array elements are : " ;
    printarray(a , n) ;

}
INFO