Menu
CoddyTech

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 a 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 depois:

std::vector<int> numbers;

Isso cria um vetor vazio chamado numbers que pode armazenar números inteiros. Observe os sinais de menor e maior <int>. Isso informa ao vetor que tipo de dado 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 que já contém cinco números inteiros. As chaves contêm os valores iniciais, separados por vírgulas.

Observação: Vetores podem armazenar diferentes tipos de dados; basta mudar 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 praticidade do redimensionamento automático.

challenge icon

Desafio

Fácil

Crie um programa que demonstre a inicialização de vetores 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 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 í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() {
    // Leia 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 solicitado
    // 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