Bonjour / Bonsoir tous le monde !
Je commence cette nouvelle année par un petit probleme que je n'arrive pas à surmonter...

Je vous explique :

J'ai un fichier classement.txt structuré de la maniere suivante :
nomCandidat | noteCandidat | PourcentageRepJuste
qui est dans le désordre j'aimerai classer ce fichier dans l'ordre décroissant par rapport au pourcentage.

Je met donc le contenu de ce fichier dans un tableau mais j'ai vraiment du mal faire ce fameux tri...

Voici mon code si quelqu'un souhaite m'éclairer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
public static void triBulle()
        {
            string lignelue;
            string[] Tclassement = new string[2];
            enformeClassement[] tabClassement = new enformeClassement[100];
            int i = 1;
            int longeur = 0;
            bool permut;
            StreamReader classement = File.OpenText("classement.txt");
            lignelue = classement.ReadLine();
            while (lignelue != null)
            {
                Tclassement = lignelue.Split('|');
                tabClassement[i].nomDuCandidat = Tclassement[0];
                tabClassement[i].noteDuCandidat = Tclassement[1];
                tabClassement[i].Pourcentage = Tclassement[2];
                lignelue = classement.ReadLine();
                i++;
            }
            longeur = i;
 
            do
            {
 
                permut = false;
                for (i = 1; i < longeur - 1; i++)
                {
                    if (Int32.Parse(tabClassement[i].Pourcentage) < Int32.Parse(tabClassement[i++].Pourcentage))
                    {
                        int tmp = tabClassement[i - 1];
                        tabClassement[i - 1] = tabClassement[i];
                        tabClassement[i] = tmp;
 
                        permut = true;
                    }
                }
            }
            while (permut);

Je vous remerci par avance.
Bonne soirée.