Bonjour,
Je fais tourner un tri à bulle, et je m'apercois que j'ai des
doublons que je veux virer.

l'aglo normal c'est

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
ok =  0
faire
{
pour tous les Elements
     {
      si Element n>Element n+1
        {
          ok = 1
          swap (Element n,Element n+1)
         }
       n=n+1
}
tant que pas ok

pour enlever les doublons j'ai fais ca
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
 
ok =  0
faire
{
pour tous les Elements
     {
      si Element n>Element n+1
        {
          ok = 1
          swap (Element n,Element n+1)
         }
 
     si Element n=Element n+1
        {
 
          Element n+1=valeur maxi
         }
 
       n=n+1
}
tant que pas ok

je souhaiterais savoir si il y a pas mieux


merci d'avance