Riepilogo - Operazioni sui vettori
Fa parte della sezione Logica e flusso del percorso C++ di Coddy. Lezione 17 di 56.
Sfida
FacileCrea 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
nche indica quanti numeri verranno inseriti - Poi
ninteri da aggiungere alla raccolta - Un intero aggiuntivo da aggiungere alla raccolta
Il tuo programma dovrebbe:
- Creare un
std::vector<int>vuoto chiamatonumbers - Usare
push_back()per aggiungere al vettore ciascuno dei primininteri - Usare
push_back()per aggiungere al vettore l’intero aggiuntivo - Usare un ciclo for basato su intervallo per iterare su tutti gli elementi del vettore
- Calcolare la somma di tutti i numeri del vettore durante l’iterazione
- 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
1Puntatori e memoria
Che cos'è un puntatore?Operatore indirizzoOperatore di dereferenziazionePuntatori nulliPuntatori e arrayMemoria dinamica con 'new'Liberare la memoria con 'delete'Riepilogo - Esercizi sui puntatori2Vettori (array dinamici)
Introduzione a std::vectorCreare un vettoreAggiungere elementiAccedere agli elementiDimensione del vettoreIterare con un ciclo forCiclo for basato su intervalloRimuovere elementiRiepilogo - Operazioni sui vettori5Progetto: strumento per l’inventario
Configurazione del progettoAggiunta e aggiornamento degli articoli3Progetto: Strumento per l’elenco delle attività
Panoramica del progettoAggiungere un’attivitàEsercitati da solo: Compilatore C++ online