Introdução
Este laboratório irá guiá-lo através do processo de inversão de um array na programação em C.
Nota: Você precisa criar o arquivo
~/project/main.cpor conta própria para praticar a codificação e aprender como compilar e executá-lo usando gcc.
cd ~/project
## criar main.c
touch main.c
## compilar main.c
gcc main.c -o main
## executar main
./main
Declarar Variáveis e Obter Entrada do Usuário
Nesta etapa, declaramos variáveis e obtemos a entrada do usuário.
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
Inverter o Array
Nesta etapa, invertemos o array trocando os elementos do array. O loop para quando chegamos à metade do array. Aqui está o bloco 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 o Array Invertido
Agora podemos imprimir o array invertido. O seguinte bloco de código pode ser usado para imprimir o array invertido:
printf("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
Código completo para inverter um array em C
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\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("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
Resumo
Inverter um array na programação em C é uma técnica importante. Você pode usar o código fornecido neste laboratório para inverter qualquer array. Lembre-se de declarar variáveis, obter a entrada do usuário, inverter o array com a troca de elementos e imprimir o array invertido.



