Probleme de tableau

Bonjour,
Bonjour,
voila je fais un trie avec mon programme sur le coeffecient de la note mais lorsque je veux afficher tableau apres le trie
il me donne des zeros dans le tableau coeffecient ya t il quequ un peut qui peut me repondre

public void trier(){
int taille = tab2.length;
float temp;
while (taille > 1) {
for (int i=0;i<(taille -1);i++){
if (tab2[i]>tab2[i+1]){
temp = tab2[i];
tab2[i] = tab2[i+1];
tab2[i+1] = temp;

}
}
taille = taille -1;
}

public void afficher(){

for (int i=0;i<=(taille-1);i++){

System.out.println("coeffecient: "+ tab2[i]);

}
}
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Je sais pas si mes rapides corrections repondront a ta question mais bon vala:
    //Ton tableau va de 0 a taille-1
    public void trier(){
        float temp = 0.0;//Donc ton tableau contient des float
        for(int taille = tab2.length ;taille > 1;taille--){
    	for (int i=0;i < taille;i++){//<(taille-1)?
    	    if (tab2[i]>tab2[i+1]){
    		temp = tab2[i];
    		tab2[i] = tab2[i+1];
    		tab2[i+1] = temp;
    
    	    }
    	}
        }
    }
    
    
    public void afficher(){
        int taille = tab2.length;//d'ou y vient ce taille sinon?
        for (int i=0;i < taille;i++){
    	System.out.println("coeffecient: "+ tab2[i]);
        }
    }

    Et rassure moi, ton tableau est déclaré en float?ou en double?
    1. mon tableau est déclarer en float
    2. j ai tjrs des zero lorsque je veux afficher le tableau bizzarrrrrrre aprés le trie