TRIANGLE DE PASCAL ET DEVELLOPEMENT DE POLYNOME

acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 - 19 déc. 2007 à 09:00
cs_Individu Messages postés 3 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 21 décembre 2007 - 21 déc. 2007 à 20:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45112-triangle-de-pascal-et-devellopement-de-polynome

cs_Individu Messages postés 3 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 21 décembre 2007
21 déc. 2007 à 20:04
Bon j'ai retravailler la source mais d'une autre maniere, et j'ai oublier de preciser que je travail sous linux, je vais essayer plus tard si j'ai le temps d'une autre façon, merci pour ta suggestion je vais tester ça.
Comme tu l'aura surment remarquer je suis nouveau et j'apprend seul donc désolé pour les erreur de ce type.
djedje89 Messages postés 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 19 décembre 2007
19 déc. 2007 à 16:54
Bonjour,

j'ai une erreur de compilation car tu déclare un tableau statique avec un index qui n'est pas une constante.
En fait, ça rejoint ce que acx01b t'as dit, car en C++,le seul moyen d'utiliser un tableau dont tu ne connais pas la taille a l'avance est de déclarer un tableau dynamiquement avec new.
acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 6
19 déc. 2007 à 09:00
salut

ta matrice est NxN: tu perds la moitié de mémoire car la moitié des cases est nulle
il vaut mieux utiliser un tableau à 2 dimensions avec des pointeurs ainsi tu ne perdras pas d'espace mémoire

je te signale que tu fais 50000 fois t[0][0]=1;
et le
int N;
typedef int triangle[N][N];
cin>>N;

oulala c'est horrible !
il faut utiliser malloc en C ou new en C++ !

sinon si c'est juste pour obtenir la ligne N du triangle de pascal
un int tab[N];
suffit
on écrase les précédantes valeurs quand on calcule les nouvelles toujours dans le tableau tab
Rejoignez-nous