Menu
Coddy logo textTech

Riepilogo - Operazioni sui vettori

Fa parte della sezione Logica e flusso del percorso C++ di Coddy. Lezione 17 di 56.

challenge icon

Sfida

Facile

Crea un programma che costruisca una raccolta di interi a partire dai dati inseriti dall’utente e ne calcoli la somma usando le operazioni sui vettori e l’iterazione basata su intervallo.

Verranno forniti i seguenti dati:

  • Un intero n che indica quanti numeri verranno inseriti
  • Poi n interi da aggiungere alla raccolta
  • Un intero aggiuntivo da aggiungere alla raccolta

Il tuo programma dovrebbe:

  1. Creare un std::vector<int> vuoto chiamato numbers
  2. Usare push_back() per aggiungere al vettore ciascuno dei primi n interi
  3. Usare push_back() per aggiungere al vettore l’intero aggiuntivo
  4. Usare un ciclo for basato su intervallo per iterare su tutti gli elementi del vettore
  5. Calcolare la somma di tutti i numeri del vettore durante l’iterazione
  6. Stampare la somma totale di tutti gli elementi

Usa il seguente formato di output esatto:

Sum: [total sum]

Il ciclo for basato su intervallo dovrebbe usare la sintassi for (int num : numbers) per accedere a ciascun elemento. Inizializza una variabile per la somma a 0 prima del ciclo, poi aggiungi ciascun numero alla somma durante l’iterazione.

Provalo tu

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

int main() {
    // Leggi il numero di interi
    int n;
    cin >> n;
    
    // Leggi gli n interi
    vector<int> numbers;
    for (int i = 0; i < n; i++) {
        int num;
        cin >> num;
        // TODO: Aggiungi num al vettore usando push_back()
    }
    
    // Leggi l'intero aggiuntivo
    int additional;
    cin >> additional;
    // TODO: Aggiungi l'intero aggiuntivo al vettore
    
    // TODO: Calcola sum usando un ciclo for basato su intervallo
    int sum = 0;
    // Scrivi qui il tuo ciclo for basato su intervallo
    
    // Visualizza il risultato
    cout << "Sum: " << sum << endl;
    
    return 0;
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C++ online