Come mettere intero array in funzione linguaggio C

November 5

Il linguaggio di programmazione C consente di creare collezioni di funzioni di codice chiamato. Una funzione viene richiamata da un'altra parte del programma C, che causa l'esecuzione di saltare alla funzione. Funzioni di solito prendono argomenti. Per esempio, una funzione può essere fatto per stampare gli elementi di un array passato in esso come argomento. Alcune persone possono dire che stanno mettendo una matrice all'interno di una funzione, ma il termine corretto è "Passaggio di un array." La sintassi per il passaggio di un array è semplice e può essere raccolto in poco tempo.

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 vuota appare nella parte editor di testo dell'IDE.

2 Dichiarare una funzione chiamata "printArray." Questa funzione richiederà un array e la dimensione della matrice come argomenti, e quindi stampare su ciascun elemento dell'array. Un array deve essere definito come appartenente ad un tipo particolare. Per creare una funzione che stampa gli elementi di un array di tipi interi, è possibile scrivere il seguente:

annullare printArray (int [] a, int size) {}

3 Scorrere la matrice e stampare gli oggetti in esso contenuti inserendo il seguente ciclo for all'interno delle parentesi graffe della funzione "printArray":

for (int i = 0; i <dimensioni; i ++) {printf ( "% d", a [i]); }

4 Creare una funzione principale scrivendo il seguente codice:

int main () {}

5 Dichiarare una matrice scrivendo il seguente all'interno delle parentesi graffe della funzione principale:

int [5] intArray = {0, 1, 1, 2, 3];

6 Chiamare la funzione "printArray" e passare la matrice "intArray" ad esso utilizzando la seguente dichiarazione:

printArray (intArray, 5);

7 Eseguire il programma premendo il tasto verde "Play" che si trova sulla fila superiore di pulsanti nell'IDE. Il programma verrà eseguito e stampare tutti gli elementi della matrice "intArray."