Tableau Trier un tableau d'entier en C# Dedel_209 - Dernière réponse le 29 sept. 2011 2 réponses Bonjour à tous, Une idée pour commencer? int[] tab = { 5, 4, 6, 1, 2, 3, -2, -1, 0 }; (trier le tableau pour que ça affiche -2 -1 0 1 2 3 4 5 6) Merci d'avance pour vos réponses. Afficher la suite 2 réponses Trié par votes Votes Date Date décroissante Réponse 1 / 2 Nico# Oula tu te complique bien la vie pour rien car la niveau optimisation y'a de quoi faire pour trier ton tableau tu peut le faire en 3 lignes int[] tab = { 5, 4, 6, 1, 2, 3, -2, -1, 0 }; Array.Sort(tab); foreach (var i in tab) { Console.WriteLine(i+ " "); } Console.ReadLine(); @+ Réponse 2 / 2 Dedel_209 Auteur C'est bon : public static void Main(string[] args) { int[] tbl = { 5, 4, 6, 1, 2, 3, -2, -1, 0 }; int i,taille,tmp; taille=tbl.Length; while(taille>0) { for(i=0; i<taille-1; i++) { if(tbl[i]<tbl[i+1]) { tmp=tbl[i]; tbl[i]=tbl[i+1]; tbl[i+1]=tmp; } } taille = taille - 1; Console.WriteLine(tbl[i]); } Console.ReadLine(); } Afficher toute la discussion Discussions similaires Problème de trame dans un tableau Cortyl Quel coefficient existe-t-il entre la focale d'objectif numérique et argentique anonyme merci d'avance de bien vouloir me renseigner sur les tableau de multiplication a anonyme remplir un tableau en php Mickael86480 Initialiser un tableau dynamique? langage C Mr zlem Tableau bord excel*suivi budgétaire formation louloute_78 Sujet Précédent Sujet Suivant
Réponse 1 / 2 Nico# Oula tu te complique bien la vie pour rien car la niveau optimisation y'a de quoi faire pour trier ton tableau tu peut le faire en 3 lignes int[] tab = { 5, 4, 6, 1, 2, 3, -2, -1, 0 }; Array.Sort(tab); foreach (var i in tab) { Console.WriteLine(i+ " "); } Console.ReadLine(); @+
Réponse 2 / 2 Dedel_209 Auteur C'est bon : public static void Main(string[] args) { int[] tbl = { 5, 4, 6, 1, 2, 3, -2, -1, 0 }; int i,taille,tmp; taille=tbl.Length; while(taille>0) { for(i=0; i<taille-1; i++) { if(tbl[i]<tbl[i+1]) { tmp=tbl[i]; tbl[i]=tbl[i+1]; tbl[i+1]=tmp; } } taille = taille - 1; Console.WriteLine(tbl[i]); } Console.ReadLine(); }