Structure de données : tableau
Le tableau permet d’avoir plusieurs valeurs stockées en mémoire pour une seule variable.
Les données stockées dans le tableau doivent être de la même nature, comme :
- une série de noms ;
- une série de notes ;
- les prix des articles dans un panier.
Le tableau permet, entre autres choses :
- de faciliter le traitement de variables multiples (ex. : note1, note2, note3, ...);
- d’utiliser une boucle pour traiter plusieurs données ;
- d’améliorer le temps d’accès aux données (les données d’un tableau sont placées les unes à côté des autres en mémoire).
Déclaration
type[] nom = new type[nombre d'éléments]
Le nombre de données dans un tableau doit être fixé lors de la déclaration. Chacune des valeurs du tableau est initialisée à la valeur par défaut pour son type (par exemple 0 pour les nombres)
Exemple en C#
int[] notes = new int[5];
Déclaration alternative
Quand on sait déjà ce qu’il y a dans le tableau, on peut le déclarer comme ceci:
int[] notes = [98, 76, 42, 73, 89];
La taille du tableau est automatiquement déterminée par le nombre de valeurs fournies.
Utiliser un tableau
- Comme les variables, les valeurs des tableaux peuvent être utilisées pour des calculs ou modifiées.
- Pour accéder à une donnée du tableau, il faut indiquer sa position:
- La position d’une donnée dans le tableau s’appelle index.
- La numérotation des index du tableau commence toujours à 0.
- On peut obtenir la longueur d’un tableau en utilisant
nomDuTableau.Length.
Quelques exemples d’utilisation :
int[] notes = [98, 76, 42, 73, 89];
double moyenne = 0;
// Modifier la première note du tableau
notes[0] = 97;
// Afficher la 3e note du tableau
Console.WriteLine(notes[2]);
// Faire la moyenne avec une boucle
for(int i = 0; i < notes.Length; i++)
{
moyenne = moyenne + notes[i];
}
moyenne = moyenne / notes.Length;
On utilise souvent une boucle for pour accéder à chacune des valeurs du tableau !