Menu
Coddy logo textTech

Tamanho do Vetor

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

Ao trabalhar com vetores, você frequentemente precisa saber quantos elementos eles contêm. O método .size() fornece exatamente essa informação - ele retorna o número atual de elementos armazenados em seu vetor.

Veja como usar o método .size():

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

Isso exibirá "The vector has 5 elements" porque nosso vetor contém cinco inteiros.

O método .size() é particularmente útil quando você precisa verificar se um vetor está vazio, validar limites de array ou configurar loops. Ele retorna um inteiro sem sinal representando a contagem exata de elementos atualmente no vetor, e essa contagem é atualizada automaticamente conforme você adiciona ou remove elementos usando métodos como push_back().

challenge icon

Desafio

Fácil

Crie um programa que demonstre como usar o método .size() para rastrear o número de elementos em um vetor enquanto você constrói uma coleção de pontuações de alunos.

As seguintes entradas serão fornecidas:

  • Um número inteiro n representando o número de pontuações de alunos a serem processadas
  • Em seguida, n números inteiros representando as pontuações individuais dos alunos

Seu programa deve:

  1. Criar um std::vector<int> vazio chamado scores
  2. Imprimir o tamanho inicial do vetor vazio
  3. Usar um loop para ler cada uma das n pontuações dos alunos
  4. Para cada pontuação, adicioná-la ao vetor usando push_back()
  5. Após adicionar cada pontuação, imprimir o tamanho atual do vetor
  6. Por fim, imprimir uma mensagem de resumo mostrando o número total de pontuações coletadas

Use o seguinte formato de saída exato:

Initial vector size: 0
After adding score, size is: 1
After adding score, size is: 2
After adding score, size is: 3
...
Total scores collected: [final size]

Use o método .size() para obter o número atual de elementos no vetor após cada adição e para o resumo final.

Folha de consulta

O método .size() retorna o número atual de elementos em um vetor:

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

O método .size() retorna um número inteiro sem sinal e é atualizado automaticamente conforme você adiciona ou remove elementos. É útil para verificar se um vetor está vazio, validar limites de array ou configurar loops.

Experimente você mesmo

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

int main() {
    // Ler o número de pontuações
    int n;
    cin >> n;
    
    // Criar um vetor vazio para as pontuações
    vector<int> scores;
    
    // TODO: Escreva seu código abaixo
    // 1. Imprimir o tamanho inicial do vetor vazio
    // 2. Usar um loop para ler cada pontuação e adicioná-la ao vetor
    // 3. Após adicionar cada pontuação, imprimir o tamanho atual
    // 4. Imprimir a mensagem de resumo final
    
    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