Tableau à 1D
Déclaration AVEC initialisation
La déclaration d'un tableau à une dimension est codée en ajoutant des parenthèses [ ] à droite du type de données. Il est possible d'initialiser le tableau avec des valeurs entre des accolades. La taille du tableau, soit sa propriété Length
, est alors égale au nombre de valeurs fournies et reste fixe.
Exemple #1 : Déclaration de tableaux avec initialisation | Résultats |
---|---|
| 8 6 5 4 |
Déclaration SANS initialisation
La déclaration d'un tableau et l'instanciation d'un tableau utilise l'opérateur new
. Le type des valeurs contenues dans le tableau ainsi que leur nombre, doit être précisé. La propriété Length du tableau contient la taille du tableau.
Chacun des éléments contient une valeur par défaut : 0 pour les entiers, 0.0 pour les réels, '\0'
pour un caractère vide et null
pour une chaine vide.
Exemple #2 : Déclaration et instanciation d'un tableau et remplissage avec des nombres pairs | Résultats |
---|---|
| 0: 0 1: 2 2: 4 3: 17 4: 8 5: 10 6: 12 7: 14 8: 16 9: 18 |
La classe Array
Cette classe offre des méthodes pour la manipulation de tableaux à une dimension. En voici quelques-unes.
Méthode | Valeur de retour | Description |
---|---|---|
Array.Sort(...) | void | Trie en ordre croissant les éléments du tableau fourni. Par exemple :
|
Array.Reverse(...) | void | Inverse les éléments du tableau fourni. Le premier devient le dernier, le deuxième devient l'avant-dernier, etc. Par exemple :
|
Array.IndexOf(...) | int | Recherche la valeur spécifiée et retourne l'index de la première occurence de cette valeur dans le tableau. Retourne -1 si la valeur n'est pas trouvée. Par exemple :
|
Array.Clear(...) | void | Affecte à une plage d'éléments la valeur 0 pour un tableau d'entiers, à partir d'un index spécifié, pour un nombre d'éléments donné. Par exemple :
|
Array.Copy(...) | void | Copie, un certain nombre d'éléments d'un tableau vers un autre tableau, en commençant par le premier élément. Par exemple :
|