Menu
Coddy logo textTech

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 che contiene già cinque numeri interi. 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. Ad 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 serve la comodità del ridimensionamento automatico.

challenge icon

Sfida

Facile

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

Verranno forniti i seguenti input:

  • Cinque numeri interi da usare per inizializzare il vettore

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 vettore su una riga separata nel formato esatto mostrato di seguito
  3. Dopo aver stampato tutti gli elementi, stampare il numero totale di elementi nel vettore

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 vettore usando l’operatore parentesi quadre [] con gli indici da 0 a 4 per stampare ogni valore. Usa il metodo .size() per ottenere il numero di elementi nel vettore.

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 usando il 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