Código:
//Declaración de variables
int laiArreglo[8], laiArreglo2[8] = {0}, liContador, liRotaciones;
//Entrada de datos
for (liContador=0; liContador<8; liContador++)
{
do
{
printf("Valor #%d: ", liContador+1);
scanf("%d", &laiArreglo[liContador]);
if (laiArreglo[liContador] <0)
printf("\n\tError!, el valor no puede ser menor que 0.\n\n");
} while (laiArreglo[liContador] <0);
}
printf("\nCu%cntas veces des%ca rotar el arreglo: ", 160, 130);
scanf("%d", &liRotaciones);
//Procesamiento
for(liContador=0; liContador<8; liContador++)
{
laiArreglo2[liContador] = laiArreglo[liContador-liRotaciones];
}
//Salida de datos
printf("\n\t");
for (liContador=0; liContador<8; liContador++)
printf("%d ", laiArreglo2[liContador]);
printf("\n");
Tengo este código y he logrado rotar los números a la derecha el números de veces que yo quiera.
El problema esta en la posición 0 del segundo arreglo, no sé como pasarle el valor, que puedo hacer?.