Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come passare un vettore contenitore di una funzione

Il C + + linguaggio di programmazione ha molti diversi contenitori per i dati . Un contenitore semplice e facile da usare è il vettore . Un vettore archivia i dati in ordine sequenziale . È concettualmente simile al contenitore array, eccetto che gli array hanno dimensioni fisse . Un vettore può aumentare o diminuire la sua dimensione come necessario . È possibile passare vettori ad altre parti di un programma passandoli come argomenti a una funzione. Un buon esempio di come fare questo implica il passaggio di un vettore a una funzione che consente di stampare tutti gli elementi in esso contenuti che vi serve
C + + ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
compilatore C + + , ad esempio un GCC
Mostra più istruzioni
1

carico del C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere ' C + + Project' per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2

importare la libreria " vettore " e la libreria " iostream " . La biblioteca "vettoriale" consente di creare e utilizzare vettori , e la libreria " iostream " consente di stampare facilmente alla console di output . Scrivere il seguente all'inizio del file di codice sorgente :

# include

# include

using namespace std;


3

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

vuoto printVector (vettore v ) per

{ }
4

Creare un ciclo for che stampa tutti i elementi nel vettore . Scrivere le seguenti due istruzioni all'interno delle parentesi graffe della funzione " printVector " :

for (int i = 0; i < v.size (); i + + ) per

{cout < < v [ i] << endl; }
5

dichiarare una funzione principale. Questo è dove il programma inizia l'esecuzione . Potrete richiamare la funzione " printVector " dalla funzione principale . Scrivi la seguente dichiarazione di funzione sotto il simbolo " } " della funzione " printVector " :

int main ( ) { }


6

Creare un vettore di scrivere la seguente istruzione all'interno delle parentesi graffe della funzione principale :

vettore v = funz ();
7

dichiarare un ciclo for in loop dieci volte , l'aggiunta di il numero di sequenza 0 a 9 per il vettore . Scrivere le seguenti dichiarazioni sotto quella scritta nel passaggio precedente :

for ( unsigned int i = 0; i < 10; i + + ) per

{ v.push_back ( i); }
Pagina 8

richiamare la funzione " printVector " , e passare il vettore " v " Scrivi quanto segue alla fine della funzione main :

printVector (v ) ;
9

Eseguire il programma premendo il tasto play verde . L' output del programma è la seguente:

0

1

2

3

4

5

6

7

8

9

 

Programmazione © www.354353.com