Exercícios Resolvidos de Containers e iterators

Ver Teoria

Enunciado

Escreva um programa explorando STL que declara um vetor de inteiros. Armazene no vetor os 5 valores informados e então imprima o vetor de elementos com o comando cout.

Passo 1

E aí, galerinha. Aqui é o Juan, e vamos pra mais um exercício de C++

A questão pede pra gente explorar a STL e criar um vetor, ou seja, ela quer que a gente use o template v e c t o r para criar um vetor. E depois quer que a gente preencha e imprima o vetor que a gente criar

Então, pra começar, a gente vai ter que incluir os cabeçalhos necessário < i o s t r e a m > e < v e c t o r >

Passo 2

Belezinha. Vamos pra m a i n (   ) onde vamos declarar o nosso vetor. Lembre-se que a questão pede que o vetor seja do tipo inteiro.

Os vetores são um template de classe, então para instanciar o vetor a gente usa a classe v e c t o r junto com o tipo entre as chaves < i n t > , e depois o nome do vetor:

v e c t o r < t i p o > n o m e V e c t o r ;

No código fazemos assim:

E assim a gente cria um vector completamente vazio.

Passo 3

Para preencher esse vetor vazio a gente vai usar o método p u s h _ b a c k que adiciona um elemento no fim do vector:

n o m e V e c t o r . p u s h _ b a c k ( v a l o r )  

O vetor está completamente vazio. Então quando a gente usar o método p u s h _ b a c k o valor vai ser adicionado na primeira posição do vetor (de índice 0). No código fica:

E usamos o método p u s h _ b a c k novamente para adicionar mais quatro valores no nosso vetor. A gente pode adicionar qualquer valor inteiro nesse vector.

Passo 4

E estamos quase acabando!

Só falta gente imprimir o conteúdo do vector. Pra isso a gente vai usar o c o u t e imprimir cada uma das posições do vetor.

Para imprimir a primeira posição a gente faz assim:

E agora a gente imprime as próximas posições do vetor:

E quando a gente rodar o código teremos a seguinte saída:

E prontinho pessoal. Terminamos a questão!

Resposta