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 ; } }