Utilisation de structures de données pour représenter les champs tels que des graphiques et des grilles doit poser un défi à C et C + + . Le langage C + + contient un type de données appelé "array ", qui représente une colelction de données sous le même nom de variable . Cependant, un tableau peut également contenir des tableaux . Cela signifie que les programmeurs peuvent construire des tableaux multidimensionnels capables de représenter l'espace à deux dimensions (comme un champ de coordonnées x et y ) . Choses que vous devez
éditeur de texte
C + + Compiler (tels que Visual Studio Express)
Voir Plus Instructions
1
créer un tableau à deux dimensions . A ESSENTIELLEMENT de tableau multidimensionnel représente un tableau de tableaux , ou une collection de collections. Cependant, cela signifie qu'un tableau à deux dimensions peut représenter une grille. Cela signifie également que toute coordonnées x et y peut exister sur la grille. L'exemple suivant montre une grille simple, 50 unités de 50 unités :
int grille [50 ] [50] ;
2
utiliser une boucle pour remplir la grille . Dans ce cas , aucune valeur dans la grille signifie quelque chose, parce que rien n'a été initialisé. Un programmeur peut vouloir commencer à partir d'une base de valeur 0 par unité avant de travailler sur la grille. Utilisez cet exemple boucle de faire toutes les valeurs dans la grille égal à 0 :
int i = j = 0;
pour ( i; i < 50; i + +) {
< p > pour ( j; j < 50; j + +) {
grille [i] [ j] = 0; }
}
3
placer un élément dans la grille. Cependant la partie de texte désigne le placement de la valeur à l'intérieur de la grille , ce premier essai en entrant et l'obtention des valeurs de la grille. L'exemple suivant montre comment entrer des valeurs dans la grille et le faire revenir :
int x = 2;
int y = 3;
grille [x ] [y ] = x + y; //réseau [2] [ 3] = 5
int z = ( x + y) * y ;
grille [z ] [y ] = x ; //grille [15] [ 3] = 2
int result = grille [2 ] [3] ;
int result2 = grille [z ] [3] ;