Menu
Coddy logo textTech

Criando um Vetor

Parte da seção Lógica & Fluxo do Journey de C++ da Coddy — lição 10 de 56.

Agora que você entende o que são vetores, vamos aprender como criá-los na prática. Existem várias maneiras de declarar e inicializar um std::vector, dependendo das suas necessidades.

A abordagem mais básica é criar um vetor vazio que você pode preencher mais tarde:

std::vector<int> numbers;

Isso cria um vetor vazio chamado numbers que pode conter inteiros. Observe os colchetes angulares <int> — isso diz ao vetor qual tipo de dado ele irá armazenar.

Você também pode inicializar um vetor com valores logo no início usando uma lista de inicialização:

std::vector<int> scores = {85, 92, 78, 96, 88};

Isso cria um vetor com cinco inteiros já contidos nele. As chaves contêm os valores iniciais, separados por vírgulas.

Vetores podem conter diferentes tipos de dados — basta alterar o que está dentro dos colchetes angulares. Por exemplo, std::vector<string> para texto ou std::vector<double> para números decimais. A flexibilidade dos vetores os torna perfeitos para armazenar coleções de dados quando você precisa da conveniência do redimensionamento automático.

challenge icon

Desafio

Fácil

Crie um programa que demonstre a inicialização de um vetor criando um vetor de inteiros com valores predefinidos e exibindo seu conteúdo.

As seguintes entradas serão fornecidas:

  • Cinco números inteiros que devem ser usados para inicializar o vetor

Seu programa deve:

  1. Criar um std::vector<int> chamado numbers e inicializá-lo com os cinco valores de entrada usando uma lista de inicialização (initializer list)
  2. Imprimir cada elemento do vetor em uma linha separada no formato exato mostrado abaixo
  3. Após imprimir todos os elementos, imprimir o número total de elementos no vetor

Use o seguinte formato de saída exato:

Element 0: [first value]
Element 1: [second value]
Element 2: [third value]
Element 3: [fourth value]
Element 4: [fifth value]
Vector size: 5

Acesse os elementos do vetor usando o operador de colchetes [] com os índices de 0 a 4 para imprimir cada valor. Use o método .size() para obter o número de elementos no vetor.

Folha de consulta

Para criar um std::vector, especifique o tipo de dado entre sinais de menor e maior:

std::vector<int> numbers;  // Vetor vazio

Inicialize um vetor com valores usando uma lista de inicialização:

std::vector<int> scores = {85, 92, 78, 96, 88};

Acesse elementos do vetor usando colchetes com índices:

scores[0]  // Primeiro elemento
scores[1]  // Segundo elemento

Obtenha o número de elementos usando .size():

scores.size()  // Retorna o número de elementos

Vetores podem conter diferentes tipos de dados alterando o tipo entre sinais de menor e maior:

  • std::vector<string> para texto
  • std::vector<double> para números decimais

Experimente você mesmo

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // Ler os valores de entrada
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Escreva seu código abaixo
    // Crie um vetor chamado 'numbers' e inicialize-o com os valores de entrada
    // Imprima cada elemento usando o formato exigido
    // Imprima o tamanho do vetor
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo