Leçon 13 : tableaux à deux dimensions
Dans la leçon précédente, on a rencontré un tableau — une seule rangée de cases. Mais beaucoup de données du monde réel sont des tables : un échiquier, un emploi du temps, une image. int m[2][3]; définit une table de 2 lignes et 3 colonnes — 6 cases int au total. On accède à une case avec deux indic
Un tableau à deux dimensions est comme une salle de cinéma : pour trouver ta place, il te faut deux nombres — la rangée et le siège. « Rangée 1, siège 2 » c'est m[1][2], et comme en C, si les rangées sont numérotées à partir de 0 — la rangée 1 est en fait la deuxième rangée.
- tableau à deux dimensions
- Une table de cases : int m[2][3]; — 2 lignes, 3 colonnes, 6 cases.
- ligne
- La première dimension. Dans m[i][j], l'indice i choisit une ligne (à partir de 0).
- colonne
- La seconde dimension. Dans m[i][j], l'indice j choisit une colonne dans la ligne (à partir de 0).
- boucles imbriquées
- Une boucle dans une boucle : l'externe sur les lignes, l'interne sur les colonnes de chaque ligne.
- initialisation imbriquée
- Des accolades internes pour chaque ligne : {{1, 2, 3}, {4, 5, 6}}.