Exemple d’utilisation des méthodes et des propriétés de la classe ‘Array’

Author:

ArrayList, Array, HashTable, BitArray
{filelink=18414}

using System;

public class ExempleArray
{

  public static void Main()
  {
    //Tableu de int
    int[] tableauInt = {20,2,15,1,3,8,4,5,7,12,11,14};
    // Tableau de String
    string[] tableauString = {"Exemples", "Méthodes", "et", "propriétés", "Array"};
    // Tableau de char
    char[] tableauChar = {'m', 'e', 's', 'e', 'x', 'e', 'm', 'p','l','e','s','.','c','o','m'};
    //Trier le tableau de type int
    Array.Sort(tableauInt);
    Console.WriteLine("Eléments du Tableau de Int triés:");
    for (int compteur = 0; compteur < tableauInt.Length; compteur++)
    {
      Console.WriteLine("tableauInt[" + compteur + "] = " +
        tableauInt[compteur]);
    }

    //Trier le tableau de type String
    Array.Sort(tableauString);
    Console.WriteLine("Eléments du Tableau de String triés:");
    for (int compteur = 0; compteur < tableauString.Length; compteur++)
    {
      Console.WriteLine("TableauString[" + compteur + "] = " +
        tableauString[compteur]);
    }

    //Trier le tableau de type char
    Array.Sort(tableauChar);  // sort the elements
    Console.WriteLine("Eléments du Tableau de char triés:");
    for (int compteur = 0; compteur < tableauChar.Length; compteur++)
    {
      Console.WriteLine("tableauChar[" + compteur + "] = " +
        tableauChar[compteur]);
    }

    //Utilisation de la méthode 'Array.BinarySearch()'
    int index = Array.BinarySearch(tableauInt, 15);
    Console.WriteLine("index de la valeur 15 dans le tableau = " + index);

    // Rechercher une chaîne de caractère avec la méthode 'BinarySearch()' "
    index = Array.BinarySearch(tableauString, "Exemples");
    Console.WriteLine("index de la chaîne: " + index);

    // Rechercher un caractère avec la méthode 'BinarySearch()' "
    index = Array.BinarySearch(tableauChar, 'b');
    Console.WriteLine("Index du caractère: " + index);

    // inverser l'ordre des éléments avec la méthode 'Reverse()'
    Array.Reverse(tableauInt);
    Console.WriteLine("Inversion des éléments du tableau de Int:");
    for (int compteur = 0; compteur < tableauInt.Length; compteur++)
    {
      Console.WriteLine("tableauInt[" + compteur + "] = " +
        tableauInt[compteur]);
    }

    // inverser l'ordre des éléments avec la méthode 'Reverse()
    Array.Reverse(tableauString);
    Console.WriteLine("Inversion des éléments du tableau de String:");
    for (int compteur = 0; compteur < tableauString.Length; compteur++)
    {
      Console.WriteLine("tableauString[" + compteur + "] = " +
        tableauString[compteur]);
    }

    // inverser l'ordre des éléments avec la méthode 'Reverse()
    Array.Reverse(tableauChar);
    Console.WriteLine("Inversion des éléments du tableau de char:");
    for (int compteur = 0; compteur < tableauChar.Length; compteur++)
    {
      Console.WriteLine("tableauChar[" + compteur + "] = " +
        tableauChar[compteur]);
    }

    // Utilisation de la méthode 'indexOf()' et 'lastIndexOf'
    index = Array.IndexOf(tableauInt, 1);
    Console.WriteLine("index 1 dans le tableau: " + index);
    index = Array.LastIndexOf(tableauInt, 1);
    Console.WriteLine("index de dernier 1: " + index);

    // // Utilisation de la méthode 'indexOf()' et 'lastIndexOf' sur un String
    index = Array.IndexOf(tableauString, "et");
    Console.WriteLine("index de 'et': " + index);
    index = Array.LastIndexOf(tableauString, "et");
    Console.WriteLine("index de dernier 'et' = " + index);

  }

}

Leave a Reply

Your email address will not be published. Required fields are marked *