Exercícios Resolvidos de Containers e iterators

Ver Teoria

Enunciado

Crie um programa que:

  1. Crie um v e c t o r de 5 números inteiros.
  2. Peça para o usuário digitar os 5 números e insira-os no vector.
  3. Mostre na tela os 5 números
  4. Apague tudo que estiver contido no v e c t o r

Passo 1

Vamos lá, galera

Essa questão vai ser legal pra gente exercitar o uso do container < v e c t o r > . Então, já vamos começar incluindo o < v e c t o r > no cabeçalho do programa.

Passo 2

O passo seguinte é criar um vector dentro da nossa m a i n (   ) . A questão pede que o vector seja criado com 5 espaços iniciais. Então vamos usar a seguinte sintaxe:

v e c t o r < t i p o > n o m e V e c t o r   (   t a m a n h o   )  

A questão pede que o vector seja do tipo inteiro, e que o tamanho seja 5. Então vamos criar um vector chamado v e c com essas especificações:

E prontinho. O mais difícil já passou.

Agora, a gente pode usar o v e c como os vetores normais que já estamos acostumados.

Passo 3

Para preencher um vector com dados do usuário, é só a gente criar um loop, que nem a gente fazia com as arrays.

Então vamos criar um loop que dê 5 voltas. Em cada volta vamos usar o c o u t para pedir pro usuário digitar um valor, e o c i n para guardar o valor digitado na posição correspondente dentro do vector:

Passo 4

A próxima etapa é imprimir o conteúdo do vector.

E aqui não tem nenhum segredo. É só a gente usar um loop pra imprimir cada uma das posições do vector.

Então a gente cria um loop com cinco iterações, e pra cada iteração o c o u t vai imprimir a posição correspondente do vector.

No código acima eu adicionei o caractere especial “ \ t ” pra dar um espaço na hora de imprimir o conteúdo do vector.

Passo 5

E agora vamos pra última etapa.

A questão pede pra gente apagar o conteúdo do vector. Pra isso, é só a gente chamar o método . c l e a r (   ) , e todo o conteúdo do vector será apagado.

E prontinho. Questão concluída!

Resposta