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); } } |
0