Tri_Insertion

Run Settings
LanguageC#
Language Version
Run Command
using System; class MainClass { public static void Afficher_tab(int[] tab) { for (int i = 0; i < tab.Length; i++) { Console.Write(tab[i] + " "); } } public static void Inserer(int element_a_inserer, int[] tab, int taille_gauche) { /* On part de la fin de la main gauche, donc de taille gauche, et on descend (i--) * tant que les cartes sont plus grandes que la carte à insérer. * Le test j > 0 vérifie qu’on ne sort pas du tableau, * ce qui pourrait arriver si toutes les cartes sont plus grandes que l’élément à insérer. */ int i; for (i = taille_gauche; i>0 && tab[i-1]> element_a_inserer;i--) { tab[i] = tab[i - 1]; } tab[i] = element_a_inserer; /*La boucle s’arrête quand la carte tab[j-1] devient plus petite que l’élément à insérer. * On insère alors cet élément juste après la case j-1, donc en j. */ } public static void Tri_Insertion(int[] tab) { //A CODER!! } public static void Main() { int[] tab = { 7, 13, 3, 18, 2 }; Afficher_tab(tab); Tri_Insertion(tab); Console.WriteLine("\nTab trié"); Afficher_tab(tab); } }
Editor Settings
Theme
Key bindings
Full width
Lines