Como inicializar o vetor em c ++

Como inicializar o vetor em c ++
Nas linguagens de programação, é necessário armazenar e manipular uma grande quantidade de dados que acontecerão através de diferentes estruturas de dados. Na linguagem C ++, temos vários tipos de estruturas de dados, algumas das quais bem conhecidas, como matrizes, vetores, listas vinculadas e assim por diante.

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

Este artigo o ajudará na análise vetorial e informará diferentes processos de inicialização em vetores (estrutura de dados) em c++.

O que é vetor na linguagem C ++

Em C ++, temos uma biblioteca de modelo padrão especial que possui recipientes embutidos de classe vetorial. O vetor é o armazenamento coletivo em uma memória que armazena elementos dinamicamente com a restrição do mesmo tipo de dados.

Declaração simples de vetor em C++

Vector_keyword vetor_name ()

Embora vetores e matrizes sejam semelhantes, o tamanho de um vetor pode variar com o 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 pré-processadora como #incluir Antes de usar vetores em programas C ++. A implementação de vetores no C ++ é mais simples e mais fácil, em vez de matrizes.

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

Método 1: pelo uso do método de preenchimento na classe vetorial

#incluir
#incluir
usando namespace std;
int main ()

vetor VEC (10);
preencher (vec.BEGIN (), VEC.end (), 0);
para (int x: vec)
cout<retornar 0;

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

Saída

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

#incluir
#incluir
usando namespace std;
int main ()

vetor vec;
VEC.push_back (11);
VEC.push_back (22);
VEC.push_back (30);
VEC.push_back (4);
cout << "All elements in the vectors are… \n";
para (int i = 0; i < vec.size (); i++)

cout << vec[i] << " ";

retornar 0;

Neste programa, inicializamos o vetor vazio, então damos valores como 11,22,30 ao método push_back usando -o repetidamente e 4 e mostramos -os usando um loop.

Saída

Método 3: Inicialize e inicialize o vetor em uma etapa

#incluir
#incluir
usando namespace std;
int main ()
vetor vec 6,22,70,4,9,11;
para (int z: VEC)
cout << z << " ";

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

Saída

Método 4: com o uso de uma matriz

#incluir
#incluir
usando namespace std;
int main ()

vetor vec 4,9,10,66,8,7;
para (int i: VEC)
cout<retornar 0;

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

Saída

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

#incluir
#incluir
usando namespace std;
int main ()

int b [] = 1,88,7,6,45;
int le = sizeof (b)/sizeof (b [0]);
vetor VEC (B, B+LE);
para (int dígitos: VEC)
cout<retornar 0;

Neste programa, declaramos uma matriz como B com 5 valores e depois o adicionamos 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

#incluir
#incluir
usando namespace std;
int main ()

vetor VEC (10,9);
para (int x: vec)
cout<retornar 0;

No exemplo acima, usamos um vetor com sobrecarga do 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.