Les tableaux
à 2 dimensions
Problème: Dans
un jeu de bataille navale (ou d'échecs) , visuellement vous avez
devant vous une grille. Supposons une représentation sous
forme d'un tableau de cette grille (tab1Dim
ci dessous). Chaque case de la grille représente un
élément du tableau.
Déclaration d'un tableau
à deux dimensions:
type
nomtab[nbLignes][nbColonnes]; /* nbLignes
est le nombre de lignes et nbColonnes le
nombre de colonnes */
exemple:
int tab2Dim[7][8];
/* un tableau de nom tab2Dim de 7 lignes et
de
8 colonnes */
Utilisation:
nb = tab2Dim[0][1];/*On
affecte la variable nb avec l'élément à
intersection
de la ligne 0 et de le colonne 1 du tableau tab2Dim */
tab2Dim[2][3] = tab1Dim[8]; /*
on affecte l'élément à la ligne 2 et le colonne 3
du
tableau avec l'élément 8 du tableau à une
dimension
tab1Dim */
suivant
plan