Ton bloc de code pour la fonction "add()" est à la limite du bitable, déjà, cette condition de ta boucle "for" me parait foireuse :
Code :
- for(int i=x[0]-y[0];i<x[0]+1;i--)//on additionne les chiffres de x et y en décrémantant
- n[0]=x[0], n[i-1]=0;// le tableau (n) crée a la taille du plus grand des nombres (taleaux) qu'on additionnent (ici x)
|
À l'initialisation i est forcément inférieur à x[0], et comme tu décrémente, i ne deviendra jamais supérieur à x[0], d'où buffer underflow, d'où plantage.
Message édité par tpierron le 10-12-2009 à 15:53:27