Lettura di un vettore

Il problema della lettura di un vettore (o stampa degli elementi del vettore) si può definire nel seguente modo:

Dato in input un vettore, stampare il contenuto di tutte le sue caselle.

Per poter risolvere questo problema abbiamo la necessità di “visitare” le caselle del vettore accedendo al loro contenuto e stamparlo a video.

Algoritmo

Per risolvere il problema della stampa possiamo attraverso una iterazione definita, accedere ad ogni casella facendo avanzare sempre di uno l’indice e stampare il valore in essa contenuto:

Per comprendere bene il funzionamento dell’algoritmo è possibile considerare le seguenti slides:

Implementazione

Implementazione della funzione per la lettura di un vettore:

#include <iostream>
using namespace std;

// Headers
void lettura(int[] vet, int lunghezza);
int main() {
    int vet[3];
    vet[0] = 5;
    vet[1] = 3;
    vet[2] = -2;
    lettura(vet, 3);
    return 0;
}

//funzione per la lettura di un vettore
void lettura(int[] vet, int lunghezza) {
    int i;
    
    for (i = 0; i <= lunghezza - 1; i++) {
        cout << vet[i] << endl;
    }
}


Prova a implementare il codice su ideone.com!

Torna a vettori