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 + +) { 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] ;
|