Problem Statement:
Program for left rotate of array elements for k-times.
Source Code:
#include<stdio.h>
int main(){
int n,ary[50],k;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&ary[i]);
}
scanf("%d",&k);
for(int r=1;r<=k;r++){
int temp = ary[0];
for(int i=0;i<n-1;i++){
ary[i] = ary[i+1];
}
ary[n-1] = temp;
}
for(int i=0;i<n;i++){
printf("%d ",ary[i]);
}
return 0;
}
int main(){
int n,ary[50],k;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&ary[i]);
}
scanf("%d",&k);
for(int r=1;r<=k;r++){
int temp = ary[0];
for(int i=0;i<n-1;i++){
ary[i] = ary[i+1];
}
ary[n-1] = temp;
}
for(int i=0;i<n;i++){
printf("%d ",ary[i]);
}
return 0;
}
SAMPLE INPUT:
6
1 2 3 4 5 6
2
SAMPLE OUTPUT:
3 4 5 6 1 2
6
1 2 3 4 5 6
2
SAMPLE OUTPUT:
3 4 5 6 1 2