Menu
Coddy logo textTech

Resumen - Operaciones con Vectores

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

challenge icon

Desafío

Fácil

Crea un programa que construya una colección de enteros a partir de la entrada del usuario y calcule su suma usando operaciones con vectores e iteración basada en rangos.

Se proporcionarán las siguientes entradas:

  • Un entero n que representa cuántos números se introducirán
  • Después, n enteros que se añadirán a la colección
  • Un entero adicional que se añadirá a la colección

Tu programa debe:

  1. Crear un std::vector<int> vacío llamado numbers
  2. Usar push_back() para añadir cada uno de los primeros n enteros al vector
  3. Usar push_back() para añadir el entero adicional al vector
  4. Usar un bucle for basado en rangos para iterar por todos los elementos del vector
  5. Calcular la suma de todos los números del vector durante la iteración
  6. Imprimir la suma total de todos los elementos

Usa el siguiente formato exacto de salida:

Sum: [total sum]

El bucle for basado en rangos debe usar la sintaxis for (int num : numbers) para acceder a cada elemento. Inicializa una variable de suma a 0 antes del bucle y, después, añade cada número a la suma durante la iteración.

Pruébalo tú mismo

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

int main() {
    // Leer la cantidad de enteros
    int n;
    cin >> n;
    
    // Leer los n enteros
    vector<int> numbers;
    for (int i = 0; i < n; i++) {
        int num;
        cin >> num;
        // TODO: Agregar num al vector usando push_back()
    }
    
    // Leer el entero adicional
    int additional;
    cin >> additional;
    // TODO: Agregar el entero adicional al vector
    
    // TODO: Calcular la suma usando un bucle for basado en rangos
    int sum = 0;
    // Escribe tu bucle for basado en rangos aquí
    
    // Mostrar el resultado
    cout << "Sum: " << sum << endl;
    
    return 0;
}

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de C++ online