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 cómo crearlos realmente. Existen varias formas de declarar e inicializar un std::vector, dependiendo de tus necesidades.

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

std::vector<int> numbers;

Esto crea un vector vacío llamado numbers que puede contener enteros. Observa los corchetes angulares <int> — esto le indica al vector qué tipo de datos almacenará.

También puedes inicializar un vector con valores desde el principio utilizando una lista de inicializadores:

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.

Los vectores pueden contener diferentes tipos de datos; simplemente cambia lo que hay dentro de los paréntesis 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 números enteros que deben usarse para inicializar el vector

Tu programa debe:

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

Utiliza 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 utilizando el operador de corchetes [] con los índices del 0 al 4 para imprimir cada valor. Utiliza el método .size() para obtener el número de elementos en el vector.

Hoja de referencia

Para crear un std::vector, especifica el tipo de dato entre paréntesis angulares:

std::vector<int> numbers;  // Vector vacío

Inicializa un vector con valores usando una lista de inicializadores:

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

Accede a los elementos del vector usando corchetes con índices:

scores[0]  // Primer elemento
scores[1]  // Segundo elemento

Obtén el número de elementos usando .size():

scores.size()  // Devuelve el número de elementos

Los vectores pueden contener diferentes tipos de datos cambiando el tipo entre paréntesis angulares:

  • std::vector<string> para texto
  • std::vector<double> para números decimales

Pruébalo tú mismo

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

int main() {
    // Leer los valores de entrada
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Escribe tu código a continuación
    // 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