Bonjour,
mon prg ne prend pas en compte le premier élément: 5,7, 8, 6
et une autre question est quel est le rôle de taille-1;//signifie 4-1 ou 3-1;
debug garde toujours taille 4
for ( i=0; i<taille-1; i++ )
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 import java.util.Scanner; public class Test3 { public static void main(String[] args) { int i = 0; int tab[] = {5,7,8,6}; boolean maxi = true; int taille = tab.length; while(maxi) { maxi = false; for ( i=0; i<taille-1; i++ ) { if ( tab[i] > tab[i+1] ) { int temp = tab[i]; tab[i] = tab[i+1]; tab[i+1] = temp; maxi = true; } System.out.println("Trié les éléments en ordre croissant "+(i+1)+":"+tab[i+1]); } System.out.println(" ** "); } } }
Partager