Como invertir elementos de un arreglo con lenguaje C

C es un lenguaje de programación para elaborar programas informáticos de cualquier nivel de complejidad.
Por oxana fox

Paso 1

Para asignar el tamaño de una matriz con lenguaje C es necesario hacerlo utilizando la variable "size". Por ejemplo, para asignar cuatro elementos a una matriz, deberás escribir la instrucción "int size = 4;".


Paso 2

Define un arreglo en tu programa escrito en C, escribiendo la siguiente instrucción:

int array[size];


Paso 3

Para agregar elementos a un arreglo, tales como 2, 12, 7 y 40, escribe lo siguiente:

array[0]=2; array[1]=12; array[2]=7; array[3]=40;


Paso 4

Si deseas tener acceso a la mitad de elementos de un arreglo, crea un ciclo "loop" de la siguiente manera:

for (int i=0; i<size/2; i++)

Observa que el ciclo estará condicionado por el índice "size/2".


Paso 5

Para asignar elementos de un arreglo a una variable temporal llamada "temp", escribe lo siguiente:

for (int i=0; i<size/2; i++) { int temp=array[i]; }

De esta manera se conservará en memoria el valor de un elemento. Ten en cuenta que las llaves determinan la instrucción ciclo.


Paso 6

Para intercarmbiar los elementos de la primera mitad del arreglo con los de la segunda mitad, escribe lo siguiente:

for (int i=0; i<size/2; i++) { int temp=array[i]; array[i]=array[size-1-i]; array[size-1-i]=temp; }

Las posiciones "size-1-i", corresponden a los elementos que se encuentran en la segunda mitad del arreglo. Observa que el primer elemento que corresponde a la posición "0" (i=0) es intercambiado con el último elemento correspondiente a la posición "3" (4-1-0=3).


Paso 7

Despliega los elementos que se encuentran en el arreglo de la siguiente forma:

for (int i=0; i<size; i++) { std::cout<<array[i]<<" "; }

Para el presente ejemplo, el programa desplegará la siguiente salida: 40 7 12 2.