Utilisation d’un tableau à deux dimensions
125
Nous avons vu qu’il est facile de placer une même valeur dans les différents éléments d’un
tableau à une dimension en faisant appel à une répétition inconditionnelle. La même possibilité s’applique bien sûr aux tableaux à deux dimensions, à condition, cette fois, de faire appel
à deux répétitions imbriquées, comme dans cet exemple où nous plaçons la valeur 1 dans
chacun des éléments de notre tableau x précédent :
entier i, j
.....
répéter pour i := 1 à 2
répéter pour j := 1 à 3
x [i, j] := 1
9.3 Lecture des éléments
Si l’on a déclaré un tableau x par :
tableau entier x [2, 3]
on peut lire une valeur entière pour un de ses éléments par une instruction telle que :
lire x [1, 2]
Bien entendu, il vous sera possible de lire des valeurs pour tous les éléments de x en utilisant
des répétitions imbriquées :
répéter pour i := 1 à 2
répéter pour j := 1 à 3
lire x[i, j]
Si, par exemple, nous exécutons ces instructions en fournissant les données suivantes :
10 20 30 40 50 60
nous obtiendrons ce résultat :
Notez bien que si nous inversons l’ordre des répétitions en écrivant :
répéter pour j := 1 à 3
répéter pour i := 1 à 2
lire x[i, j]
ou, de façon équivalente (nous avons permuté i et j) :
répéter pour i := 1 à 3
répéter pour j := 1 à 2
lire x[j, i]
nous obtiendrons, avec les mêmes données, un résultat différent :
10
20
30
40
50
60
10
30
50
20
40
60
Précédent

- 148/370

Suivant