Come passare un vettore contenitore a una funzione

September 30

Il ++ linguaggio di programmazione C ha molti diversi contenitori per i dati. Un contenitore semplice e facile da usare è il vettore. Un vettore memorizza i dati in ordine sequenziale. Si è concettualmente simile al contenitore matrice, tranne che gli array hanno una dimensione fissa. Un vettore può aumentare o diminuire la sua dimensione come necessario. È possibile passare vettori in altre parti di un programma passandoli come argomenti a una funzione. Un buon esempio di come fare questo comporta il superamento di un vettore di una funzione che stampa tutti gli elementi in essa contenuti

istruzione

1 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare 'File / Nuovo / Progetto' e scegliere '++ Progetto C' per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

2 Importare la libreria "vettore" e la libreria "iostream". La libreria "vettore" permette di creare e utilizzare vettori, e la "iostream" libreria consente di stampare facilmente alla console di output. Scrivere la seguente nella parte superiore del file di codice sorgente:

includere <iostream> includere <vettore>

using namespace std;

3 Dichiarare una funzione che accetta un vettore come argomento. Scrivere il seguente sotto le istruzioni di importazione:

printVector void (vector <int> v)

{}

4 Creare un ciclo che stampa tutti gli elementi nel vettore. Scrivi le due affermazioni seguenti all'interno delle parentesi graffe della funzione "printVector":

for (int i = 0; i &lt; v.size(); i++)

{Cout & lt; & lt; v [i] & lt; & lt; endl; }

5 Dichiarare una funzione principale. Questo è dove il programma inizia l'esecuzione. Si richiamare la funzione "printVector" dalla funzione principale. Scrivi la seguente dichiarazione di funzione al di sotto del "}" simbolo della funzione "printVector":

int main ()

{}

6 Creare un vettore scrivendo la seguente dichiarazione all'interno delle parentesi graffe della funzione principale:

vector&lt;int> v = funct();

7 Dichiarare un ciclo for in loop dieci volte, aggiungendo la sequenza numerica da 0 a 9 al vettore. Scrivere le seguenti istruzioni sotto quella scritta nel passaggio precedente:

for(unsigned int i = 0; i &lt; 10; i++)

{V.push_back (i); }

8 Richiamare la funzione "printVector", e passare il vettore "v". Scrivere la seguente alla fine della funzione principale:

printVector(v);

9 Eseguire il programma premendo il pulsante di riproduzione verde. L'output del programma è simile al seguente:

0

1

2

3

4

5

6

7

8

9