Skip to content

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 !