Bonjour,
J'écris un programme qui doit manipuler des polynomes à plusieurs variables; pour l'instant voici le schéma que j'utilise:
Mes problèmes principaux actuels dans l'odre décroissant de priorité sont:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 class PolPlusVar { // un polynome à plusieurs variables // méthodes diverses // attributs: vector<Term> tabTermes; // tableau de termes t_i, Polynome=somme des t_i static const int n=NB_INDET; // nombre d'indéterminées } class Term { // un monome accompagné de son coefficient (par exemple 6X^4Y^5Z^2) // méthodes diverses // attributs: Grand_Entier coeff; /* coefficient qui devra etre un "grand entier" pour éviter les débordements */ vector<int> indet; /* tableau de coefficients d'indéterminées; par exemple indet=(4,0,0,2) signifie X_1^4X_4^2 [n==4] */ }
1) comment faire en sorte que mon vector<Type> soit membre de ma classe? à la compilation j'ai un message du genre "<" unexpected; bref il n'aime pas <Type>, je ne sais pas pourquoi..
2) peut-on renvoyer un vector<Type> comme valeur de retour d'une fonction, ou en prendre un en paramètre?
3) comment utiliser la classe mpz_class que l'on m'a conseillé d'utiliser pour les grands entiers? (un petit lien vers un tutorial suffirait ^^); j'ai trouvé un exemple de code sur le net qui me semble pas mal mais si vous avez autre chose je suis preneur
Merci d'avance,
Chewbaka
Partager