Introducción
Esta práctica te guiará a través del proceso de invertir un arreglo en el lenguaje de programación C.
Nota: Necesitarás crear el archivo
~/project/main.ctú mismo para practicar la codificación y aprender cómo compilar y ejecutarlo utilizando gcc.
cd ~/project
## crear main.c
touch main.c
## compilar main.c
gcc main.c -o main
## ejecutar main
./main
Declarar variables y obtener la entrada del usuario
En este paso, declaramos variables y obtenemos la entrada del usuario.
#include <stdio.h>
int main() {
int n;
printf("Ingrese el tamaño del arreglo:");
scanf("%d", &n);
int arr[n];
printf("Ingrese %d enteros:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
Invertir el arreglo
En este paso, invertimos el arreglo intercambiando los elementos del arreglo. El bucle se detiene una vez que llegamos a la mitad del arreglo. Aquí está el bloque de código:
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
Imprimir el arreglo invertido
Ahora podemos imprimir el arreglo invertido. El siguiente bloque de código se puede utilizar para imprimir el arreglo invertido:
printf("El arreglo invertido es:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
Código completo para invertir un arreglo en C
#include <stdio.h>
int main() {
int n;
printf("Ingrese el tamaño del arreglo:");
scanf("%d", &n);
int arr[n];
printf("Ingrese %d enteros:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("El arreglo invertido es:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
Resumen
Invertir un arreglo en la programación C es una técnica importante. Puedes utilizar el código proporcionado en este laboratorio para invertir cualquier arreglo. Recuerda declarar variables, obtener la entrada del usuario, invertir el arreglo intercambiando elementos e imprimir el arreglo invertido.



