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