Les tableaux
Nous souhaitons stocker les notes de 10 étudiants, comment allons-nous procéder ?
Les limites des variables
On peut déclarer dix variables pour stocker les dix notes. Nous allons ensuite répéter les mêmes instructions de saisie dix fois. Une autre manière de procéder serait de faire saisir les deix notes dans un seul scanf comme ceci scanf(%f%f%f%f%f%f%f%f%f%f,¬e1,¬e2,¬e3,¬e4,¬e5,¬e6,¬e7,¬e8,¬e9,¬e10);
.
Cette seconde manière de faire saisir les notes est meilleure que la répétition, mais que ferions-nous s'il faille stocker 100 notes ? 1000 notes ? On ne peut déclarer autant de variables, les variables telles quelles sont à leurs limites. Et c'est la raison d'être des tableaux.
Grâce aux tableaux, nous pouvons stocker autant de notes que nous ne le souhaitons. Les tableaux sont une structure de données qui permettent de stocker des données de même type. Les tableaux ont une taille qui définit le nombre d'éléments qu'ils peuvent contenir. Chaque élément d'un tableau est associé à un indice indiquant sa position dans le tableau. C'est cet indice qui permettra d'accéder aux éléments.
Déclaration
Tout comme les variables, il faut aussi déclarer les tableaux comme type nomtableau[taille]
.
Exemple int nombres[10];
Cette instruction déclare un tableau nombres
de 10 éléments de type int
. La synthaxe st la même pour les autres types char et float;