C + + è un popolare , finalità di programmazione dell'uso del linguaggio in generale per la creazione di una vasta gamma di applicazioni software . Un array bidimensionale è un tipo di dati speciale all'interno di C + + che raccoglie i dati e li memorizza per un uso successivo . La "forma" di una matrice 2 -D come un grafico che contiene un numero specificato di righe e colonne . Ogni colonna di dati viene identificato dal valore della riga a cui tale colonna è collegato . Loop sono un modo conveniente per riempire una matrice 2 -D perché possono assegnare rapidamente valori alla loro corretta riga e colonna . Ciò è molto più efficiente di un programmatore inserendo manualmente i singoli dati nella matrice . Istruzioni 
 1 
 inizializzare un array bidimensionale . Ciò implica specificare il tipo di matrice , ad esempio " int " o " char " e specificando le dimensioni della matrice . Ad esempio , l'inizializzazione di un array intero bidimensionale con tre righe e tre colonne prende questa forma generale : 
 
 int 2darray [3 ] [ 3 ] ; 
 2 
 creare una " per "loop per indicare la riga corrente sia riempito . Ad esempio, per specificare il numero di riga per compilare il 3 x 3 integer 2darray matrice del codice simile a questo : 
 
 for (int row = 0; fila < 3; fila + + ) { } < br > 
 Questo ciclo for inizia alla prima fila , loops, salta alla riga successiva , loop di nuovo , salta alla terza riga poi si ferma. 
 3 
 Creato un secondo " , nested " per ciclo all'interno del primo ciclo for per riempire i valori degli elementi di ciascuna colonna . Ad esempio, il codice per riempire le colonne del campo 2darray aspetto: 
 
 for (int colonna = 0; colonna < 3; colonna + + ) { } 
 
 per il ciclo esterno , questo ciclo for inizia alla prima fila , loops, salta alla riga successiva , loop di nuovo , salta alla terza riga poi si ferma. 
 4 
 assegnare ogni elemento all'interno di ogni colonna con un valore . L'operazione di assegnazione avviene dall'interno del interiore, nidificato ciclo for . Ad esempio, per moltiplicare la coordinata colonna dalla riga coordinare il codice simile a questo : 
 
 for (int colonna = 0; colonna < 3; colonna + + ) { 2darray [ riga] [ colonna ] = riga * colonna ; } 
 5 
 controllare il codice per assicurarsi che sia adeguatamente strutturato . Ad esempio, il codice corretto per riempire 2darray con gli elementi uguali ai valori moltiplicati della riga e della colonna di coordinate appare così: 
 
 for (int colonna = 0; colonna < 3; colonna + + ) { for (int colonna = 0; colonna < 3; colonna + + ) { 2darray [ riga] [ colonna ] = riga * colonna ; } }