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