Como inicializar um vetor em C++

Como Inicializar Um Vetor Em C



Nas linguagens de programação, existe a necessidade de armazenar e manipular uma grande quantidade de dados que acontecerão por meio de diferentes estruturas de dados. Na linguagem C++, temos vários tipos de estruturas de dados, algumas bem conhecidas, como arrays, vetores, listas encadeadas e assim por diante.

Para manipular essas estruturas de dados na memória para realizar algumas operações, precisamos de algumas variáveis ​​de tipos de dados como inteiro, caracteres, duplo e assim por diante.

Este artigo irá ajudá-lo com a análise de vetores e contar diferentes processos de inicialização em vetores (estrutura de dados) em C++.







O que é vetor na linguagem C++

Em C++, temos uma biblioteca de modelos padrão especial que possui contêineres integrados da classe vetorial. Vetor é armazenamento coletivo em uma memória que armazena elementos dinamicamente com restrição do mesmo tipo de dados.



Declaração Simples de Vetor em C++

vetor_palavra-chave < dados - tipo > vector_name ( )

Embora vetores e matrizes sejam semelhantes, o tamanho de um vetor pode variar ao longo do tempo. Os componentes são mantidos em regiões de memória correspondentes. Como resultado, o tamanho do vetor depende dos requisitos do aplicativo em execução. É necessário adicionar um arquivo de cabeçalho com a diretiva de pré-processador conforme #include antes de usar vetores em programas C++. A implementação de vetores em C++ é mais simples e fácil do que em arrays.



Em C++ temos diferentes métodos para inicializar o vetor, vamos discuti-los um por um:





Método 1: Pelo uso do método Fill na classe Vector

#include

#include

usando namespace std ;

int principal ( )

{

vetor < int > uma coisa ( 10 ) ;

preencher ( uma coisa. começar ( ) , uma coisa. fim ( ) , 0 ) ;

para ( int x : uma coisa )

cout << x << ' ' ;

retornar 0 ;

}

Neste código, usamos o método fill e criamos um vetor. O método fill tem dois objetos, um começa, e o segundo é o fim, então passamos um valor que precisa ser impresso.

Saída



Método 2: pelo uso de push_back() para enviar valores um após o outro

#include

#include

usando namespace std ;

int principal ( )

{

vetor < int > uma coisa ;

uma coisa. retrocesso ( onze ) ;

uma coisa. retrocesso ( 22 ) ;

uma coisa. retrocesso ( 30 ) ;

uma coisa. retrocesso ( 4 ) ;

cout << 'Todos os elementos nos vetores são... \n ' ;

para ( int eu = 0 ; eu < uma coisa. tamanho ( ) ; eu ++ )

{

cout << uma coisa [ eu ] << ' ' ;

}

retornar 0 ;

}

Neste programa, inicializamos o vetor vazio e, em seguida, damos valores como 11,22,30 ao método push_back usando-o repetidas vezes e 4 e os mostramos usando um loop.

Saída

Método 3: inicializar e inicializar o vetor em uma etapa

#include

#include

usando namespace std ;

int principal ( ) {

vetor < int > uma coisa { 6 , 22 , 70 , 4 , 9 , onze } ;

para ( int Com : uma coisa )

cout << Com << ' ' ;

}

No exemplo de programa acima, o programa começa com a função principal onde inicializamos vetores do tipo inteiro e damos a eles valores na mesma etapa. Em seguida, mostramos os valores usando um loop for.

Saída

Método 4: com o uso de uma matriz

#include

#include

usando namespace std ;

int principal ( )

{

vetor < int > uma coisa { 4 , 9 , 10 , 66 , 8 , 7 } ;

para ( int eu : uma coisa )

cout << eu << ' ' ;

retornar 0 ;

}

Neste código, inicializamos um vetor declarando um array de 6 elementos e depois os imprimimos com cout.

Saída

Método 5: usando a matriz já presente e copiando-a

#include

#include

usando namespace std ;

int principal ( )

{

int b [ ] = { 1 , 88 , 7 , 6 , Quatro cinco } ;

int o = tamanho de ( b ) / tamanho de ( b [ 0 ] ) ;

vetor < int > uma coisa ( b , b + o ) ;

para ( int dígitos : uma coisa )

cout << dígitos << ' ' ;

retornar 0 ;

}

Neste programa, declaramos um array como b com 5 valores e depois o somamos em um vetor por dois parâmetros; Uma matriz é a primeira e uma matriz com seu comprimento é a segunda.

Saída

Método 6: pelo uso da sobrecarga do construtor no vetor

#include

#include

usando namespace std ;

int principal ( )

{

vetor < int > uma coisa ( 10 , 9 ) ;

para ( int x : uma coisa )

cout << x << ' ' ;

retornar 0 ;

}

No exemplo acima, usamos um vetor com sobrecarga de construtor que aceita dois parâmetros: um é a repetição do valor e o segundo é o dígito que queremos mostrar, portanto a saída é a seguinte.

Saída

Conclusão

Os vetores são definidos na biblioteca de modelos padrão (STL). Para usar um vetor, primeiro precisamos incluir o cabeçalho do vetor no programa. Neste escrito, vimos várias maneiras pelas quais inicializamos os vetores na linguagem C++. Um desenvolvedor pode escolher qualquer método de acordo com a necessidade.