Pour un tableau à
initialiser consécutivement par l'utilisateur (le cas le plus
courant):
Il faut parcourir le tableau tant que l'utilisateur le souhaite et
demander chacune des valeurs du tableau.
Le plus simple: On demande d'abord à l'utilisateur le nombre de lignes et de colonnes
à initialiser. On sait donc le nombre d'itération avant
l'initialisation ==> deux boucles for.
exemple:
int tailleL = 10;
int tailleC = 5;
int tab[tailleL][tailleC];
int nbEffectifL; /*
le nombre de lignes initialisées du
tableau */
int nbEffectifC; /*
le nombre de colonnes initialisées du
tableau */
int i;
int j;
demander("Combien de lignes voulez vous initialiser?",
nbEffectifL);
demander("Combien de
colonnes voulez vous initialiser?",
nbEffectifC);
for (i=0; i<nbEffectifL; i++) /*
parcourir toutes les lignes effectives du tableau */
for (j=0;
j<nbEffectifC; i++) /* parcourir toutes les lignes
effectives du tableau */
{
afficher("Valeur de l'élément de la
ligne", i "et de la colonne", j,"?")
demander(" ", tab[i][j]); /* on
demande la valeur de l'élément */
}
suivant
plan