fork download
  1. //Q70. Rotate an array to the right by k positions.
  2. #include <stdio.h>
  3. int main() {
  4. int n,a[100],k,i,temp;
  5. scanf("%d",&n);
  6. for(i=0;i<n;i++) scanf("%d",&a[i]);
  7. scanf("%d",&k);
  8. k%=n;
  9. for(i=0;i<k;i++){
  10. temp=a[n-1];
  11. for(int j=n-1;j>0;j--) a[j]=a[j-1];
  12. a[0]=temp;
  13. }
  14. for(i=0;i<n;i++) printf("%d ",a[i]);
  15. }
  16.  
  17.  
Success #stdin #stdout 0s 5316KB
stdin
5
1 2 3 4 5 
2
stdout
4 5 1 2 3