Caricamento di un vettore


Il problema del caricamento di un vettore si può definire nel seguente modo:

Dato in input un vettore vuoto e la sua lunghezza pemettere all’utente di inserire per ogni casella un valore

Per poter risolvere questo problema abbiamo la necessità di chiedere all’utente un valore da inserire per ogni casella del vettore. In sostanza per ogni passo si deve chiedere all’utente un valore da inserire nella casella corrispondente.

Algoritmo

Per risolvere il problema del caricamento possiamo, attraverso una iterazione definita, chiedere in input un valore per ogni casella facendo avanzare sempre di uno l’indice:

Implementazione

Implementazione della funzione per il caricamento di un vettore:

#include <iostream>
using namespace std;

// Headers
void caricamento(int[] vet, int lunghezza);
int main() {
    int vet[3];
    caricamento(vet, 3);
    return 0;
}

//funzione per la lettura di un vettore
void caricamento(int[] vet, int lunghezza) {
    int i;
    int val;
    for (i = 0; i <= lunghezza - 1; i++) {
        cout<<"Quale valore devo inserire"?
        cin>>val;
        vet[i]=val;
    }
}


Prova a implementare il codice su ideone.com!

Torna a vettori