Hola como estan.... estoy haciendo un programa ( soy principiante ) y necesito estas 2 funciones:
Dado un arreglo a, de longitud n, insertar el elemento k en la posición i
podria ser algo asi... >>> int insertar (int a[], int n, int k, int i);
tambien:
Dado un arreglo a, de longitud n, rotar los elementos s posiciones. Rotar es similar a correr, pero en el caso de rotación derecha, los elementos al final del arreglo son ubicados al inicio del mismo, y para rotación izquierda, los elementos al inicio del arreglo son ubicados al final del arreglo.
>>> void rotarDerecha (int a[], int n, int s);
void rotarIzquierda (int a[], int n, int s);
por ejemplo:
/*
Sí a[] = {1, 2, 3, 4, 5}
Sí b[] = {1, 2, 3, 4, 5}
*/
rotarDerecha (a, 5, 2);
rotarIzquierda (b, 5, 2);
/*
entonces
a[] = {4, 5, 1, 2, 3}
b[] = {3, 4, 5, 1, 2}
*/
Porfavor si alguien me puede ayudar con el codigo en C estaria muy agradecido.
Gracias por su Ayuda!