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 de fato. Há 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 posteriormente:

std::vector<int> numbers;

Isso cria um vetor vazio chamado numbers que pode armazenar números inteiros. Observe os sinais de maior e menor <int>. Isso informa ao vetor que tipo de dados ele armazenará. Por exemplo, <int> significa que o vetor armazena números inteiros, <double> significa que ele armazena números decimais, e <string> significa que ele armazena texto.

Você também pode inicializar um vetor com valores desde o 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á nele. As chaves contêm os valores iniciais, separados por vírgulas.

Observação: Os vetores podem armazenar diferentes tipos de dados; basta alterar o que está dentro dos sinais de menor e maior. 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 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
  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 exato de saída:

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 índices de 0 a 4 para imprimir cada valor. Use o método .size() para obter o número de elementos no vetor.

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

Pratique por conta própria: Compilador de C++ online