Probleme de tableau
lafa73
Messages postés
39
Statut
Membre
-
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]);
}
}
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
-
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?