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