Como inverter elementos de um array com linguagem C
Passo 1
Para atribuir o tamanho de um array com a linguagem C, é necessário fazê-lo usando a variável "size". Por exemplo, para atribuir quatro elementos a uma matriz, você deve escrever a instrução "int size = 4;".
Passo 2
Defina um arranjo em seu programa escrito em C, escrevendo as seguintes instruções:
int matriz [tamanho];
Passo 3
Para adicionar elementos a uma matriz, como 2, 12, 7 e 40, escreva o seguinte:
array [0] = 2; matriz [1] = 12; matriz [2] = 7; array [3] = 40;
Passo 4
Se você quiser acessar metade dos elementos de uma matriz, crie um ciclo de "loop" da seguinte maneira:
para (int i = 0; i
Note que o ciclo será condicionado pelo índice "tamanho / 2".
Passo 5
Para atribuir elementos de uma matriz a uma variável temporária chamada "temp", escreva o seguinte:
para (int i = 0; i
Desta forma, o valor de um elemento será preservado na memória. Note que as chaves determinam a instrução de ciclo.
Passo 6
Para trocar os elementos da primeira metade da matriz com os da segunda metade, escreva o seguinte:
para (int i = 0; i
As posições "size-1-i" correspondem aos elementos que estão na segunda metade da matriz. Note que o primeiro elemento correspondente à posição "0" (i = 0) é trocado pelo último elemento correspondente à posição "3" (4-1-0 = 3).
Passo 7
Exibe os elementos que estão na matriz da seguinte maneira:
para (int i = 0; i
Para o presente exemplo, o programa exibirá a seguinte saída: 40 7 12 2.