🏗️ Révision — Tableaux à deux dimensions
Idée
Un tableau 2D = lignes et colonnes (matrice, grille de jeu, image simplifiée).
int m[3][4]; /* 3 lignes, 4 colonnes */
m[i][j]: lignei, colonnej.- Souvent : boucle
isur les lignes, bouclejsur les colonnes.
Initialisation
int grille[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
Parcours ligne par ligne
for (int i = 0; i < lignes; i++) {
for (int j = 0; j < colonnes; j++) {
printf("%d ", grille[i][j]);
}
printf("\n");
}
À retenir pour les exos
- Nombre d'éléments total =
lignes * colonnes. - Bien distinguer indice de ligne et indice de colonne dans l'énoncé.
- Si tu utilises
mallocpour du 2D dynamique, revoir le cours : c'est une étape de plus que le 1D.
Mini-checklist
- Je sais afficher une matrice « joliment » (retour à la ligne après chaque ligne).
- Je sais parcourir toute la grille pour une somme ou une recherche.