Vantagens da matriz em c++
Desvantagens da matriz em C++
Como declarar uma matriz em c++
O método usado para criar uma matriz é idêntico ao usado para criar variáveis. Declarando a matriz vem primeiro. Depois de declarar a matriz, temos a opção de inicializá -la imediatamente ou mais tarde. Devemos mencionar três itens ao declarar a matriz: o nome da matriz, o tipo de dados, o tamanho e outros detalhes. O nome da matriz também serve como um ponteiro para o seu primeiro componente.
Exemplo 1
Neste exemplo, duas matrizes inteiras são inicializadas, uma com um tamanho que não foi fornecido durante a criação e o outro com um tamanho que foi especificado, mas menos elementos foram inicializados.
#incluirInicialmente, criamos uma matriz como "arr_1" com um tamanho vazio e inicializamos com cinco números inteiros. Depois disso, declaramos outra matriz com o tamanho dado como "10". Os elementos são inseridos na matriz com o tamanho especificado de uma matriz. Então, com o loop for, imprimimos os elementos das matrizes "ARR_1" e "ARR_2", respectivamente. Observe que, no loop for, temos uma afirmação condicional de que "eu" deveria ser menor que o tamanho da matriz fornecida.
As duas matrizes diferentes são geradas na saída. Os primeiros elementos da matriz são os mesmos que na matriz. A segunda matriz mostra três zero em último, pois apenas inserimos sete elementos e o tamanho da matriz dada é "10".
Exemplo 2
Podemos atribuir uma lista de elementos à matriz e especificar seu tamanho. Os elementos de uma lista podem ser menores que o número alocado neste caso. Depois disso, a matriz é criada pelo compilador com o tamanho especificado, e os elementos são atribuídos um por um, começando no início da matriz.
#incluirUm tamanho de "5" foi especificado para a matriz que declaramos ser "nums.”Dentro da matriz, adicionamos elementos menores que o tamanho total da matriz. Observe que ocupamos quatro índices na matriz, pois o índice de matriz começa de zero. Em seguida, usamos um alcance para o loop para imprimir elementos da matriz. Const Int & ele foi substituído por int "ele" como a declaração de intervalo em nosso loop baseado em gama. O const Int & ele é preferido, no entanto, pelos seguintes motivos:
Para cada iteração ao usar int ele, os elementos da matriz são simplesmente copiados para a variável "ele". No entanto, em vez de transferir os dados para uma nova variável, "& ELE" acessa os endereços de memória dos itens da matriz diretamente. Usa pouca memória. Os elementos da matriz não estão sendo alterados; Estamos apenas imprimindo -os. Const é usado; como resultado para evitar alterar involuntariamente os valores da matriz. Depois disso, utilizamos o método convencional para loop para imprimir os elementos da matriz.
Os métodos de loop for exibiram o mesmo elemento de matriz na saída:
Exemplo 3
Anteriormente, damos exemplos de um número inteiro. Agora, neste exemplo, a matriz de string é criada e exibida.
#incluirDefinimos uma matriz como "arr1" e a declaramos com elementos de string. Depois disso, definimos nossa segunda matriz e inserimos elementos com o tamanho da matriz fornecida. Então, com o método for loop, imprimimos os elementos da matriz.
A saída gera a seguinte matriz de elementos de string.
Exemplo 4
Neste exemplo, pegamos números dos usuários e os armazenamos em uma matriz.
#incluirCriamos a matriz como "arr" e o tamanho dado à matriz é cinco. O usuário é solicitado a inserir cinco números inteiros em uma matriz usando a declaração cout, que foi impressa depois disso. Eles mais uma vez iterados de n = 0 a n = 4 usando um loop. Coletamos uma entrada do usuário para cada iteração e a armazenamos como um arr [n]. Então, para imprimir todos os elementos da matriz, usamos novamente um loop para.
A saída do elemento da matriz é exibida aqui depois de obter a entrada do usuário.
Conclusão
A matriz é considerada um componente crucial no C ++, pois facilita o gerenciamento da memória e aumenta a eficácia do programa. Devido à sua capacidade de fornecer armazenamento de dados multidimensionais, ele pode ser utilizado em uma variedade de técnicas. Quando é essencial armazenar elementos do mesmo tipo de dados, é sempre melhor usar uma matriz.