Probleme de tableau

lafa73 Messages postés 39 Statut Membre -  
lafa73 Messages postés 39 Statut Membre -
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]);

}
}
A voir également:

1 réponse

Ipsec Messages postés 11 Statut Membre 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?
0
lafa73 Messages postés 39 Statut Membre 1
 
mon tableau est déclarer en float
0
lafa73 Messages postés 39 Statut Membre 1
 
j ai tjrs des zero lorsque je veux afficher le tableau bizzarrrrrrre aprés le trie
0