Como invertir elementos de un arreglo con lenguaje C

Escrito por oxana fox | Traducido por john font
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
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. (Hemera Technologies/AbleStock.com/Getty Images)

C es un lenguaje de programación para elaborar programas informáticos de cualquier nivel de complejidad. Una matriz es una estructura de datos, la cual se determina en C utilizando corchetes que contienen un conjunto de variables en un orden determinado. Por ejemplo, [5, 8, 12] es una matriz en C que consta de tres elementos. De forma análoga, la matriz invertida comprende los mismos elementos pero en el orden inverso, los cuales serían [12, 8, 5]. La matriz inversa es requerida con frecuencia por programas creados con lenguaje C.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 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;".

  2. 2

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

    int array[size];

  3. 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;

  4. 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".

  5. 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.

  6. 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).

  7. 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.

Consejos y advertencias

  • Los arreglos en C comienzan con cero y el primer elemento tiene la posición "0".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles