Utilizzo strutture dati per rappresentare i campi come i grafici e le griglie deve rappresentare una sfida per C e programmatori C + + . Il linguaggio C + + contiene un tipo di dati chiamato la "matrice ", che rappresenta un colelction dei dati sotto lo stesso nome di variabile . Tuttavia, un array può contenere anche array. Ciò significa che i programmatori possono creare matrici multidimensionali capaci di rappresentare spazio bidimensionale ( ad esempio un campo di coordinate xey ) . Cose che ti serviranno 
 Text Editor 
 C + + Compiler ( come Visual Studio Express ) economici Mostra più istruzioni 
 1 
 Creare una matrice bidimensionale . Un ESSENZIALMENTE array multidimensionale rappresenta un array di array , o una raccolta di collezioni. Tuttavia, questo significa che una matrice bidimensionale può rappresentare una griglia . Questo significa anche che ogni xe coordinata y può esistere in griglia . L'esempio seguente mostra una semplice griglia , 50 unità da 50 unità : 
 
 int griglia [ 50 ] [ 50 ] ; 
 2 
 utilizzare un ciclo per popolare la griglia . In questo caso , nessun valore nella griglia significa nulla , perché nulla è stato inizializzato . Un programmatore può decidere di partire da una base di valore 0 per unità prima di lavorare sulla griglia . Utilizzare questo esempio ciclo di rendere tutti i valori nella griglia uguale a 0 : 
 
 int i = j = 0; 
 
 per (i , i < 50 ; i + + ) { 
 < p > for ( j , j < 50 ; j + + ) { 
 griglia 
 [ i] [ j ] = 0; } 
 
 
 
 } 
 
 3 
 Inserire un elemento nella griglia . Tuttavia il gioco testo indica il posizionamento valore all'interno della griglia , verificare questa prima inserendo e ottenere i valori dalla rete. Il seguente esempio mostra come immettere i valori nella griglia e farli tornare : 
 
 int x = 2; 
 
 int y = 3; 
 griglia 
 [ x ] [y ] = x + y; //griglia [ 2 ] [ 3 ] = 5 
 
 int z = ( x + y) * y ; 
 griglia 
 [ z ] [y ] = x ; //griglia [15 ] [ 3] = 2 
 
 int risultato = grid [ 2 ] [ 3 ] ; 
 
 int result2 = grid [ z ] [ 3] ;