Menu
CoddyTech

Creare un vettore

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

Ora che hai capito cosa sono i vettori, impariamo a crearli concretamente. Esistono diversi modi per dichiarare e inizializzare un std::vector, a seconda delle tue esigenze.

L'approccio più semplice consiste nel creare un vettore vuoto che puoi riempire in seguito:

std::vector<int> numbers;

Questo crea un vettore vuoto chiamato numbers che può contenere numeri interi. Nota le parentesi angolari <int>. Questo indica al vettore quale tipo di dati memorizzerà. Per esempio, <int> significa che il vettore contiene numeri interi, <double> significa che contiene numeri decimali e <string> significa che contiene testo.

Puoi anche inizializzare un vettore con dei valori fin dall'inizio usando una lista di inizializzazione:

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

Questo crea un vettore con cinque interi già al suo interno. Le parentesi graffe contengono i valori iniziali, separati da virgole.

Nota: I vettori possono contenere diversi tipi di dati: basta cambiare ciò che si trova tra parentesi angolari. Per esempio, std::vector<string> per il testo o std::vector<double> per i numeri decimali. La flessibilità dei vettori li rende perfetti per memorizzare raccolte di dati quando hai bisogno della comodità del ridimensionamento automatico.

challenge icon

Sfida

Facile

Crea un programma che dimostri l’inizializzazione di un vector creando un vector di interi con valori predefiniti e visualizzandone il contenuto.

Verranno forniti i seguenti input:

  • Cinque interi da usare per inizializzare il vector

Il programma deve:

  1. Creare un std::vector<int> chiamato numbers e inizializzarlo con i cinque valori di input usando una lista di inizializzazione
  2. Stampare ogni elemento del vector su una riga separata, nel formato esatto mostrato di seguito
  3. Dopo aver stampato tutti gli elementi, stampare il numero totale di elementi nel vector

Usa il seguente formato di output esatto:

Element 0: [first value]
Element 1: [second value]
Element 2: [third value]
Element 3: [fourth value]
Element 4: [fifth value]
Vector size: 5

Accedi agli elementi del vector usando l’operatore parentesi quadra [] con gli indici da 0 a 4 per stampare ogni valore. Usa il metodo .size() per ottenere il numero di elementi nel vector.

Provalo tu

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

int main() {
    // Leggi i valori di input
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Scrivi il tuo codice qui sotto
    // Crea un vector chiamato 'numbers' e inizializzalo con i valori di input
    // Stampa ogni elemento nel formato richiesto
    // Stampa la dimensione del vector
    
    return 0;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C++ online