C é uma linguagem de programação para escrever programas de computador de qualquer nível de complexidade. Uma matriz é a estrutura de dados em C denotada com colchetes que detém um conjunto de variáveis em uma determinada ordem . Por exemplo , [ 5 , 8 , 12 ] é uma matriz em C que consiste em três elementos . A matriz invertida compreende os mesmos elementos , mas em ordem para trás , tal como [ 12 , 8 , 5 ] . Matriz revertendo é frequentemente necessário em programas C . Instruções
1
Atribuir o tamanho da matriz para a variável "tamanho" em seu programa C . Por exemplo, digite "int size = 4; " se a matriz contém quatro elementos
2
definir a matriz em seu programa C: .
Int array [ size] ;
3
Adicionar números para a matriz , por exemplo , se os elementos do array são 2,12 , 7 e 40 , então :
array [ 0] = 2;
array [1] = 12;
array [ 2] = 7;
array [ 3] = 40;
4
Faça um laço " para " que acessa a primeira metade dos elementos do array :
for (int i = 0; i < tamanho /2; i + +)
Note-se que o circuito é limitado pelo índice " . tamanho /2 "
5
Atribuir elementos do array no loop para a variável temporária " temp : "
for (int i = 0; i < tamanho /2; i + +)
{
int temp = array [ i] ; }
temporariamente preserva um valor de elemento . Note-se que as chaves definir comandos no circuito
6
Troque os elementos da primeira metade da matriz com os elementos da segunda metade : .
For (int i = 0; i < tamanho /2; i + +) {
int temp = array [ i] ;
array [ i] = array [size -1- i] ;
array [ size- 1- i] = temp; }
os índices de " tamanho -1- i" correspondem aos elementos da segunda parte da matriz . Por exemplo , o primeiro elemento com o índice de " 0 " ( i = 0 ) é trocado com o último elemento com o índice de " 3 " ( 4-1-0 = 3 ) .
7
impressão fora da matriz invertida com o comando:
for (int i = 0; i < tamanho ; i + +) {
std :: cout << array [ i ] << ""; }
Neste exemplo, o programa produz o seguinte resultado : 40 7 12 2
< . br>