Invertir números en C

Source code computer

En este ejercicio vamos a seguir trabajando con arrays para entenderlos mejor, ahora le toca el turno a invertir un número que esta en un array. Primero introduciremos los números que vamos a tratar en un array, 1 por 1 y terminaremos de introducir cuando tengamos 10 o bien cuando pongamos un número negativo. La aplicación invertirá el orden del número que hayamos puesto.

#include <stdio.h>

void inicializar(int *unarray, int lalong);

#define N 10

void main() {
   int iFirst, iEnd, resta, sw=0;
   int unarray[N];
   int copia[N];
   int i=0;

   inicializar(unarray, N);
   inicializar(copia, N);

   printf("Para terminar coloque un numero negativo o introduzca 10 numeros...\n");

   do {
        printf("Introduce el numero para %d casilla: ",i+1);
        scanf("%d", &unarray[i]);
        i++;
   } while (unarray[i-1] >= 0 && i < N);

   iEnd = i - 1;

   printf("\nARRAY ORIGINAL es: ");
   for(i=0;i<iend;i++) {="" printf("%d",unarray[i]);="" }="" printf("\n");="" for(i="iEnd;i">0;i--) {
        copia[iEnd-i] = unarray[i-1];
   }

   printf("\nARRAY INVERTIDO es: ");
   for(i=0;i<iend;i++) {="" printf("%d",="" copia[i]);="" }="" printf("\n");="" void="" inicializar(int="" *unarray,="" int="" lalong)="" cont;="" for="" (cont="0;cont<lalong;cont++)" unarray[cont]="0;" }<="" code=""></iend;i++)></iend;i++)>

Descargar: CÓDIGO FUENTE

Con este programa practicamos el como movernos en un array tanto desde inicio, como desde el final.

Más para explorar

Antiguas noticias
Código Python

Empezando con python

Hace ya un tiempo que llevo pensando en ponerme con Python, su escalada en Lenguajes más queridos (y más usados) en lo referente a mi