Allora ho scritto un programma utilizzando vector<tipodato> nome_array;
Il programma va, e anche bene ma è senza funzioni. Quello che vorrei fai è proprio utilizzare le funzioni. Ma non so come si faccia. Sul libro non ho trovato nulla a riguardo e su internet idem.
Esempio nel main ho il seguente frammento di codice:
vector<int> v;
// Riempimento di un vettore contenete 10 elementi
cout << "\nDimensione Array: "; cin >> N;
cout << "\nInserimento elementi ordinati" << endl;
for(i=0; i<N; i++){
cout << "\n" << i << ": ";
cin >> x;
v.push_back(x);
}
Se io volessi "trasformare" questo frammento in una funzione che parametri dovrei mettere a quest'ultima?
Io ho provato così ma niente..
***PROTOTIPO***
void Inserimento(vector<int> v_inserimento, int DIM);
***MAIN***
vector<int> v;
cout << "\nDimensione Array: "; cin >> N;
Inserimento(v, N);
***FUNZIONE***
void Inserimento(vector<int> v_inserimento, int DIM)
{
int x;
cout << "\nInserimento elementi ordinati" << endl;
for(int i=0; i<N; i++){
cout << "\n" << i << ": ";
cin >> x;
v_inserimento.push_back(x);
}