Menu
Coddy logo textTech

Tamaño del Vector

Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 13 de 56.

Al trabajar con vectores, a menudo necesitas saber cuántos elementos contienen. El método .size() proporciona exactamente esta información: devuelve el número actual de elementos almacenados en tu vector.

Aquí se explica cómo usar el 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;

Esto mostrará "The vector has 5 elements" porque nuestro vector contiene cinco enteros.

El método .size() es particularmente útil cuando necesitas verificar si un vector está vacío, validar los límites de un arreglo o configurar bucles. Devuelve un entero sin signo que representa la cantidad exacta de elementos actualmente en el vector, y este recuento se actualiza automáticamente a medida que agregas o eliminas elementos utilizando métodos como push_back().

challenge icon

Desafío

Fácil

Crea un programa que demuestre cómo usar el método .size() para rastrear el número de elementos en un vector a medida que construyes una colección de calificaciones de estudiantes.

Se proporcionarán las siguientes entradas:

  • Un entero n que representa el número de calificaciones de estudiantes a procesar
  • Luego, n enteros que representan las calificaciones individuales de los estudiantes

Tu programa debe:

  1. Crear un std::vector<int> vacío llamado scores
  2. Imprimir el tamaño inicial del vector vacío
  3. Usar un bucle para leer cada una de las n calificaciones de los estudiantes
  4. Para cada calificación, añadirla al vector usando push_back()
  5. Después de añadir cada calificación, imprimir el tamaño actual del vector
  6. Finalmente, imprimir un mensaje de resumen que muestre el número total de calificaciones recolectadas

Usa el siguiente formato de salida exacto:

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]

Usa el método .size() para obtener el número actual de elementos en el vector después de cada adición y para el resumen final.

Hoja de referencia

El método .size() devuelve el número actual de elementos en un vector:

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

El método .size() devuelve un entero sin signo y se actualiza automáticamente a medida que agregas o eliminas elementos. Es útil para comprobar si un vector está vacío, validar los límites de un arreglo o configurar bucles.

Pruébalo tú mismo

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

int main() {
    // Leer el número de puntuaciones
    int n;
    cin >> n;
    
    // Crear un vector vacío para las puntuaciones
    vector<int> scores;
    
    // TODO: Escribe tu código a continuación
    // 1. Imprimir el tamaño inicial del vector vacío
    // 2. Usar un bucle para leer cada puntuación y añadirla al vector
    // 3. Después de añadir cada puntuación, imprimir el tamaño actual
    // 4. Imprimir el mensaje de resumen final
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo