Hola.
Te voy a dar unos pasos que te servirán de ayuda para que puedas realizar el código.
. Recorrer desde el primer elemento hasta el número de elementos a rotar.
. Guardar el último elemento del arreglo en una variable.
. Desplazar los elementos una posición, desde el último elemento hasta el segundo.
. Asignar al primer elemento el valor de la variable guardada.
Eso rotará efectivamente los elementos de tu arreglo.
En cuanto al otro problema, te aconsejo el uso de
ácido acetilsalicílico.
Saludos.