slyiut
Messages postés2Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention25 novembre 2004
-
23 nov. 2004 à 20:33
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
25 nov. 2004 à 20:15
bonjour
je dois faire un exo qui est la fusion de 2 tableau triés dans un troisieme tableau.
Je sais qu'il y a sur le net plein de solution mais ce que j'aimerai c'est savoir pourquoi mon code ne marche pas alors qu'il semble bien tourner "a la main". J'ai une boucle inifini lors de l'execution machine a l'action fusion
merci de m'aider
voici le code
#include
const int TAILLEMAX = 1000;
typedef struct STtab{
int taille;
int tab[TAILLEMAX];
};
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 25 nov. 2004 à 18:39
je n'ai compris toutes les phases du code, seulement je crois comprendre que tu insères les nombres dans le troisième tableau en les comparant. Ce ne serai pas plus simple de fusionner directement tes tableaux avec un truc du genre :
bebert37
Messages postés38Date d'inscriptionjeudi 17 juillet 2003StatutMembreDernière intervention16 février 2005 24 nov. 2004 à 17:40
regarde un peu du coté de la declaration de fusion et de ton appel ..
void fusion(STtab t1,STtab t2,STtab &t3)
et tu fait
fusion(t1,t2,t3)
alors que ton t3 n'est pas le même
enfin j'ai juste vite vu
essai plutot avec :
fusion(t1,t2,&t3)
Ce sont les tonneaux vides et les hommes pleins qui font le plus de bruit
:big)
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 25 nov. 2004 à 19:54
Je suis content que mon morceau de code soit aprécié. Ce n'est pas souvent dans le quotidien d'un débutant comme moi. Mais comme on dit, y a un début à tout ! Merci
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 25 nov. 2004 à 20:15
c'est vraiment un plus de rester clair et de bien modeliser un probleme en terme de design fonctionnel (je suppose que tu connais pas la poo?)
question d'efficacité et de sécurité (plus facile de répérer un bug ou autre disfonctionnement, plus modulable, reutilisable,...)
fais attention, quand tu passes tes objets en parametre, passe les par reference, surtout ceux la qui sont tres volumineux ( 1000 int ), sinon ils sont copier sur la pile à chaque appel (beaucoup plus lent et tu risques un stackoverflow)