c#: Utilisation de tableaux

c#:Tableaux et matrices

apcpedagogie_tableau
 


Parcours des tableaux


    Parcours des tableaux

  • Pour lire ou écrire les valeurs d’un tableau vous pouvez utiliser une boucle du type « for », « while » ou « do…while ».
    En C#, il existe aussi « foreach » qui permet de parcourir une liste d’éléments dont les tableaux.
  • Cette structure est intéressante car elle permet de simplifier le code. Voici un exemple :


Accès aux éléments d’un tableau


    Accès aux éléments d’un tableau

  • Un tableau est une structure de données qui contient un certain nombre de variables auxquelles le programme accède par des indices calculés.
  • Un tableau possède un rang qui détermine le nombre d’indices associés à chaque élément du tableau.
  • Le rang d’un tableau correspond aux dimensions du tableau.
  • Un tableau ayant le rang un est qualifié de tableau unidimensionnel.
  • Un tableau ayant un rang supérieur à un est qualifié de tableau multidimensionnel.
  • Chaque dimension d’un tableau se caractérise par une longueur, qui est un nombre entier supérieur ou égal à zéro.
  • La longueur d’une dimension détermine la plage valide d’indices de cette dimension : pour une dimension de longueur N, les indices peuvent aller de 0 à N – 1 inclus.
  • Un élément dans un tableau est accessible en indexant le nom du tableau . Ceci se fait en plaçant l’ index de l’élément entre crochets après le nom du tableau de la manière suivante:
  • double salaire = solde [ 9 ] ;

    Exemple: Utilisation de boucle for

  • Dans l’exemple précédent , nous avons utilisé une boucle for pour accéder à chaque élément du tableau. Nous pouvons également utiliser une instruction foreach pour afficher chaque élément du tableau.
  • Exemple: Utilisation de boucle for


Obtenir la taille d’un tableau


    Obtenir la taille d’un tableau

  • Il suffit d’utiliser la propriété Length du tableau pour connaître le nombre d’éléments qu’il peut contenir.
  • Dans le cas d’un tableau multidimensionnel, le résultat correspond au nombre total de cases du tableau soit le produit de la taille de chacune des dimensions.
  • Donc il ne s’agit pas de l’espace mémoire occupé par le tableau mais bien du nombre total de cases du tableau.
  • Résultat:
    L’exécution de ce code affiche:La dimension de ce tableau est : 8 (2*4)

  • Pour obtenir l’occupation mémoire du tableau, il faut multiplier sa taille par le nombre d’octets utilisés pour une case élémentaire du tableau.


Obtenir la dimension d’un tableau


    Obtenir la dimension d’un tableau

  • La propriété Rank d’un tableau renvoie la dimension d’un tableau.
  • Résultat:
    L’exécution de ce code affiche:La dimension de ce tableau est : 2


Rechercher un élément dans un tableau


  • La fonction IncdexOf de la classe Array permet d’effectuer une recherche dans un tableau.
  • Elle accepte comme paramètres, le tableau dans lequel se fait la recherche et l’élément recherché dans le tableau.
  • La valeur retournée correspond à l’index où l’élément a été trouvé dans le tableau ou -1 si élément ne se trouve pas dans le tableau.


Outils spécifiques pour la manipulation des tableaux


  • Length indique le nombre d’éléments
  • foreach est une boucle spécifique pour les tableaux (collections)
  • c#: Utilisation de tableaux

Sommaire du cours c#