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 utilizando operaciones de vectores e iteración basada en rangos (range-based iteration).

Se proporcionarán las siguientes entradas:

  • Un entero n que representa cuántos números se ingresarán
  • Luego, n enteros para añadir a la colección
  • Un entero adicional para 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 (range-based for loop) para iterar a través de todos los elementos del vector
  5. Calcular la suma de todos los números en el vector durante la iteración
  6. Imprimir la suma total de todos los elementos

Utiliza exactamente el siguiente formato 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 en 0 antes del bucle, luego 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