Remarques sur
les tableaux
- Comment détecter un
tableau à 2 dimensions dans un énoncé?
1) L'énoncé fait directement
référence à une donnée de type grille
(grille d'un jeu de bataille
navale, l'emploi du temps de la semaine, tableau des ventes des
articles
par mois, ...)
2) Une relation entre des données: Les
températures moyennes relevées dans toutes les capitales
d'Europe par mois de
l'année 2003. Une température est une
propriété
d'une ville d'Europe pour un mois de l'année ==> une relation
à
deux dimensions donc un tableau à deux dimensions.
- Tout parcours d'un tableau
à 2 dimension implique deux boucles imbriquées
Une boucle sur les lignes et une sur les colonnes.
- Étendre à
N dimensions.
On peut facilement
étendre les tableaux à N dimensions.
int tab3d[10][4][5];
/*déclaration d'un tableau
à
3 dimension */
int tab5d[10][4][5][3][11]; /*
déclaration d'un tableau à 5 dimensions */
Par exemple le tableau des ventes des
articles par mois et par vendeur sera un tableau à 3
dimensions ... si on ajoute
en plus par an, on obtient un tableau à 4 dimensions ...
- Le nombre total
d'éléments d'un tableau à N dimensions est la
multiplication des nombres de toutes les dimensions:
Par exemple: int
tab2d[10][11]; /* le tableau contient 10*11=110
éléments */
suivant plan