Como adicionar um elemento à matriz C ++

Como adicionar um elemento à matriz C ++

Matrizes são as estruturas de dados na linguagem C ++ que são estruturas de dados de tamanho fixo e não podem alterar o tamanho de uma matriz após serem declarados. Nas matrizes, você pode armazenar vários valores do mesmo tipo de dados.

Adicionar elementos a uma matriz é uma das tarefas amplamente usadas executadas na codificação C ++. Para adicionar elementos a uma matriz, você deve criar uma nova matriz com um tamanho máximo, copiar os elementos existentes na nova matriz e depois adicione o novo elemento a essa matriz.

Este artigo apresenta um guia detalhado para inserir um elemento em matriz C ++ com exemplos.

Como adicionar um elemento à matriz C ++

Existem diferentes métodos para adicionar elementos na matriz C ++, vamos discuti -los.

Método 1: insira os elementos para organizar um a um

Primeiro, você deve atribuir o tamanho de uma matriz, que pode ter qualquer tamanho. Então você deve inserir os elementos um por um que precisam ser inseridos na matriz de tamanho. Lembre -se de que você não pode alterar o tamanho da matriz depois de corrigi -lo no início. Depois de inserir os elementos, ele será adicionado a uma matriz e será impresso usando a função Cout.

Siga o exemplo abaixo de adicionar um elemento no final da matriz no código C ++:

#incluir
usando namespace std;
int main ()

Int Array [6], i, x;
cout<<"Enter any 5 Array Elements: ";
para (i = 0; i<5; i++) cin>> Array [i];
CIN >> Array [i];
cout<<"\nEnter New Element to Insert in an Array: "; cin>> x;
CIN >> x;
matriz [i] = x;
cout<<"\nThe Updated Array is:\n";
para (i = 0; i<6; i++)
cout<cout<retornar 0;

No código acima, inicializamos um tamanho máximo de uma matriz, que é 6 e inserimos os 5 primeiros elementos um por um. Em seguida, adicionamos um novo elemento a uma matriz e imprimimos a matriz atualizada com 6 elementos.

A seguir, a saída do programa.

Método 2: Digite elementos em uma posição/índice específica em uma matriz

No método acima, você só pode adicionar um elemento após o final dos elementos anteriores da matriz. No entanto, se você deseja adicionar manualmente um elemento a um índice ou posição específica em uma matriz, você pode usar este método. Aqui neste método, usaremos o tamanho máximo de uma matriz como a que já fizemos no método acima e depois imprimirá essa matriz. Depois disso, temos que selecionar a posição em que queremos adicionar o elemento a essa matriz.

Vamos acompanhar um exemplo mostrado abaixo:

#incluir
usando namespace std;
int main ()

Int Array [20], i, elemento, posição, tamanho;
cout<<"Please enter the size of an array: ";
Tamanho da CIN >>;
cout<<"Enter "<para (i = 0; iCIN >> Array [i];
cout<<"Select the position: ";
Cin >> posição;
para (i = tamanho; i> = posição; i--)
Array [i] = Array [i-1];
cout<<"\nPlease Enter the value in array: ";
CIN >> elemento;
array [i] = elemento;
tamanho ++;
cout<<"\nNoe the new array we have is:\n";
para (i = 0; icout<cout<retornar 0;

No código acima, inserimos o tamanho da matriz e adicionamos os elementos em uma matriz. Em seguida, selecionamos a posição em que queremos adicionar o elemento a uma matriz. Assim que o elemento for inserido, ele será adicionado à lista de matrizes nessa posição.

A saída da seguinte matriz é mostrada abaixo:

Conclusão

Matrizes são o espaço consecutivo em nossa memória do sistema, onde podemos colocar ou tomar tipos homogêneos de dados do usuário. É a melhor forma de estrutura de dados na linguagem C ++. Nas diretrizes acima, vimos abordagens diferentes para adicionar um novo elemento em uma matriz. O primeiro é o método direto que ajuda a adicionar elemento no último Array e, na segunda abordagem, o novo elemento da matriz pode ser alterado em qualquer lugar da matriz em que você seleciona a posição e ele inserirá o elemento antes dessa posição em uma matriz.