Bonjour tout le monde
J'ai encore des prob avec les tris
javac lance des erreurs lors de l'execution.
c'est le critere d'arret de la boucle tant que qui pose probleme.
Tri par permutation
Tri par comptage
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 pour i=1 à longueur de tab si(tab[i]>tab[i-1]) faire j<=i; finsi tant que (j==1 ou (tab[j-1]>tab[j])) faire p<=tab[j-1]; tab[j-1]<=tab[j]; tab[j]<=p; j<=0; fin de tant que fin pour
Le nombre d'entier inferieur à chaque entier et les positionement ne sont pas correct.
Pourriez vous m'aider à résoudre ces petit soucis.
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 longueur=tab.length pour i=1 à longueur de tab faire numbers[i]=0; reste[i]=0; fin pour pour j = 1 à longueur de tab faire si(tab[j]<tab[i]) faire numbers<=numbers+1; fin si fin pour pour i à longueur de tab faire j<=numbers[i]; tant que(reste[j]<>0) faire j<=j+1; fin de tant que reste[j]=tab[i]; fin pour
Merci
Crodialement
A bientôt
Partager