Tableaux multidimensionnels

Nous terminons en notant qu’un tableau peut avoir n’importe quoi pour éléments, y compris des tableaux. On obtient ainsi des tableaux multidimensionnels :

float matrice[3][3];
int grand_tableau[2][5][10];

créent un tableau de 9 décimaux et un autre de 100 entiers. Les éléments de ces tableaux sont accessibles par indirections successives : matrice[2][1] par exemple donne le sixième élément (6 == 3*2+1 -1) du tableau.

Un tel tableau peut être initialisé, il s’agit en effet d’un tableau de tableaux :

int mat[3][2] = { {1, 2}, {3, 4}, {5, 6}  };

On peut omettre des valeurs avec les mêmes règles. Ainsi l’écriture :

int mat[5][2] = { {1, 2}, {0}, {4, 5},  {8} };

donnera à mat la valeur initiale .

Précédent Précédent Sommaire Sommaire Suivant Suivant