Aritmética modular + nuevo arreglo.
Código C:
Ver original#include <stdio.h>
#define N 10
int main() {
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int arr2[N];
int i;
for(i
= 0; i
< N
; i
++) printf("%d ", arr
[i
]);
for(i = 0; i < N; i++) arr2[i] = arr[(N+i-1)%N];
for(i
= 0; i
< N
; i
++) printf("%d ", arr2
[i
]);
return 0;
}
Con esto puedes generalizar mover a la izquierda o derecha n posiciones.