prg prend pas en compte prémiere élément
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:
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(" ** ");
}
}
} |