Código:
Tengo este código y he logrado rotar los números a la derecha el números de veces que yo quiera.//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");
El problema esta en la posición 0 del segundo arreglo, no sé como pasarle el valor, que puedo hacer?.