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