kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 29 déc. 2006 à 14:51
le problème vient de j=10 car pour ligne "if (tab[i]>tab[i+1])"
cela donne if (tab[10]>tab[11]){ don dépassement de la capacité du tableau.
il faut faire :
for(int j=0;j<9;j++){
for(int i=j;i>=0;i--){
if (tab[i]>tab[i+1]){
t=tab[i];
tab[i]=tab[i+1];
tab[i+1]=t;
}
}
}
j'ai une correction à "for(int i=j;i>0;i--){" pour qui traite le cas de tab[0].
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 29 déc. 2006 à 12:39
est ce que l'erreur se produit tout de suite ? ou se passe au environ de la 5ième saisie?
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."
Vous n’avez pas trouvé la réponse que vous recherchez ?