Como adicionar um elemento ao array C++

Como Adicionar Um Elemento Ao Array C



Arrays são as estruturas de dados em linguagem C++ que são estruturas de dados de tamanho fixo e não podem alterar o tamanho de um array após serem declaradas. Em arrays, você pode armazenar vários valores do mesmo tipo de dados.

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







Este artigo apresenta um guia detalhado para inserir um elemento no array C++ com exemplos.



Como adicionar um elemento ao array C++

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



Método 1: Inserir elementos para a matriz um por um

Primeiro, você deve atribuir o tamanho de uma matriz, que pode ser de qualquer tamanho. Em seguida, você deve inserir os elementos um a um que precisam ser inseridos na matriz de tamanho. Lembre-se de que você não pode alterar o tamanho do array depois de corrigi-lo no início. Depois de inserir os elementos, eles serão adicionados a uma matriz e serão impressos usando a função cout.





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

#incluir
usando namespace std ;
int principal ( )
{
int variedade [ 6 ] , eu , x ;
cout << 'Insira quaisquer 5 elementos da matriz: ' ;
para ( eu = 0 ; eu < 5 ; eu ++ ) comendo >> variedade [ eu ] ;
comendo >> variedade [ eu ] ;
cout << ' \n Digite o novo elemento para inserir em uma matriz: ' ; comendo >> x ;
comendo >> x ;
variedade [ eu ] = x ;
cout << ' \n A matriz atualizada é: \n ' ;
para ( eu = 0 ; eu < 6 ; eu ++ )
cout << variedade [ eu ] << ' ' ;
cout << fim ;
retornar 0 ;
}

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



A seguir está a saída do programa.

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

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

Vamos seguir com um exemplo mostrado abaixo:

#include

usando namespace std ;

int principal ( )

{

int variedade [ vinte ] , eu , elemento , posição , tamanho ;

cout << 'Por favor, insira o tamanho de uma matriz: ' ;

comendo >> tamanho ;

cout << 'Digitar ' << tamanho << 'elementos da matriz:' ;

para ( eu = 0 ; eu < tamanho ; eu ++ )

comendo >> variedade [ eu ] ;



cout << 'Selecione a posição: ' ;

comendo >> posição ;

para ( eu = tamanho ; eu >= posição ; eu -- )

variedade [ eu ] = variedade [ eu - 1 ] ;

cout << ' \n Por favor, insira o valor na matriz: ' ;

comendo >> elemento ;

variedade [ eu ] = elemento ;

tamanho ++;

cout << ' \n Não, o novo array que temos é: \n ' ;

para ( eu = 0 ; eu < tamanho ; eu ++ )

cout << variedade [ eu ] << ' ' ;

cout << fim ;

retornar 0 ;

}

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

A saída do seguinte array é mostrada abaixo:

Conclusão

Arrays são os espaços consecutivos na memória do nosso sistema onde podemos colocar ou pegar tipos homogêneos de dados do usuário. É a melhor forma de estrutura de dados na linguagem C++. Nas diretrizes acima, vimos diferentes abordagens para adicionar um novo elemento em uma matriz. O primeiro é um método direto que ajuda a adicionar elementos no último array e, na segunda abordagem, o novo elemento do array pode ser deslocado para qualquer lugar no array onde você selecionar a posição e inserirá o elemento antes dessa posição em um array.