Passa un array 2D a una funzione C ++
Per passare un array 2D in C ++, verrà utilizzato un ciclo in modo che gli elementi dell'array possano passare uno per uno. Ora segui i passaggi di seguito per passare un array 2D a una funzione C ++:
Passo 1: In tutti i codici C ++, il primo passo è aggiungere i file di intestazione:
#includerePasso 2: In un array 2D ci sono due dimensioni: righe e colonne. Questo è un passaggio molto importante del processo in cui l'utente deve creare una funzione per visualizzare/stampare i valori di un array 2D; Qui ho chiamato questa funzione come spettacolo() funzione:
void show (int n [] [2])Nota: Ho chiamato la funzione spettacolo(), Ma l'utente può anche scegliere qualsiasi altro nome. L'argomento all'interno della funzione è un array 2D i.e. [ROWS] [colonne]. Durante la creazione della funzione con un argomento array, gli indici di riga possono essere lasciati vuoti ma assicurarsi che l'indice della colonna abbia un valore al suo interno altrimenti il codice potrebbe ottenere un errore.
Passaggio 3: All'interno della funzione dello spettacolo, due per () loop verrà aggiunto, uno che verrà eseguito per visualizzare le righe e la seconda per la colonna. Qui, X rappresenta il numero di file:
cout<< "Showing Values on Each Location: " <Nota: Assicurati che questo loop sia racchiuso all'interno delle parentesi graffe della funzione dello spettacolo. La x è una variabile che verrà impostata uguale a 0 all'inizializzazione e successivamente incretirà fino al numero di righe. Voglio un array con 4 righe quindi qui x verrà funzionato da 0-3 (4 volte).
Ora per le colonne, un altro per loop sarà aggiunto. y mostra il numero di colonne. Ma il secondo per loop dovrebbe essere chiuso all'interno delle parentesi graffe del primo per loop. UN cout Il comando verrà inoltre utilizzato per stampare il valore di ogni posizione dell'array uno per uno come ciclo di loop:
per (int y = 0; y < 2; ++y)Passaggio 4: Ora avvia finalmente la funzione principale e passa gli argomenti/elementi dell'array:
int main ()Nota: Assicurati di seguire la sintassi corretta per passare gli elementi di un array.
Passaggio 5: Ora, l'ultimo passo è chiamare la funzione, che è stata fatta nel passaggio 2.
show (n);L'intero codice dovrebbe apparire come mostrato di seguito:
#includerePassaggio 6: Esegui il codice e vedi l'output:
La rappresentazione della vita reale del nostro array creato è seguente:
Vettore | Colonna 0 | Colonna 1 |
---|---|---|
Riga 0 | 5 | 4 |
Fila 1 | 2 | 6 |
Fila 2 | 1 | 9 |
Fila 3 | 3 | 8 |
Questo è tutto per il processo, ora seguendo questo metodo, gli utenti possono creare più array 2D con valori diversi per righe e colonne.
Conclusione
Per passare un array 2D a una funzione C ++, l'utente deve creare una funzione () con un argomento di array in modo tale che due indici dell'array siano definiti come; [ROW INDICE] [Indice colonna]. L'indice di riga può essere lasciato vuoto ma assicurarsi che l'indice della colonna abbia un certo valore in esso. Quindi all'interno delle parentesi graffe della funzione, usa per i loop per passare e stampare gli elementi dell'array. Quindi infine all'interno del programma principale assegnare gli elementi dell'array e chiamare la funzione.