Menu
Coddy logo textTech

Creación de un Vector

Parte de la sección Lógica y Flujo del Journey de C++ de Coddy. Lección 10 de 56.

Ahora que entiendes qué son los vectores, aprendamos a crearlos realmente. Hay varias maneras de declarar e inicializar un std::vector, según tus necesidades.

El enfoque más básico es crear un vector vacío que puedas llenar más adelante:

std::vector<int> numbers;

Esto crea un vector vacío llamado numbers que puede contener enteros. Observa los corchetes angulares <int>. Esto indica al vector qué tipo de datos almacenará. Por ejemplo, <int> significa que el vector contiene enteros, <double> significa que contiene números decimales y <string> significa que contiene texto.

También puedes inicializar un vector con valores desde el principio usando una lista de inicialización:

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

Esto crea un vector con cinco enteros ya incluidos. Las llaves contienen los valores iniciales, separados por comas.

Nota: Los vectores pueden contener diferentes tipos de datos; solo cambia lo que está dentro de los corchetes angulares. Por ejemplo, std::vector<string> para texto o std::vector<double> para números decimales. La flexibilidad de los vectores los hace perfectos para almacenar colecciones de datos cuando necesitas la comodidad del redimensionamiento automático.

challenge icon

Desafío

Fácil

Crea un programa que demuestre la inicialización de un vector creando un vector de enteros con valores predefinidos y mostrando su contenido.

Se proporcionarán las siguientes entradas:

  • Cinco enteros que deben utilizarse para inicializar el vector

Tu programa debe:

  1. Crear un std::vector<int> llamado numbers e inicializarlo con los cinco valores de entrada mediante una lista de inicialización
  2. Imprimir cada elemento del vector en una línea separada con el formato exacto que se muestra a continuación
  3. Después de imprimir todos los elementos, imprimir el número total de elementos del vector

Usa el siguiente formato de salida exacto:

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

Accede a los elementos del vector mediante el operador de corchetes [] con índices del 0 al 4 para imprimir cada valor. Usa el método .size() para obtener el número de elementos del vector.

Pruébalo tú mismo

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

int main() {
    // Lee los valores de entrada
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Escribe tu código debajo
    // Crea un vector llamado 'numbers' e inicialízalo con los valores de entrada
    // Imprime cada elemento usando el formato requerido
    // Imprime el tamaño del vector
    
    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

Practica por tu cuenta: Compilador de C++ online