//(math)cricri.h # include # include <cmath> using namespace std; class monome{ public: float c;//coefficient int n;//nombre d'indeterminee int* tab; char* ind; monome(); //constructeur du monome nul monome(float coefficient,int MAX_IND); //constructeur float coeff(); //coefficient du monome int nb_ind(); //nombre d'indeterminees int deg_max(); //degre maximum parmi les indeterminees du monome int deg_hom(); //degre homogene (present dans le tableau tab) int deg_ind(); //degre de la ieme indeterminee void ind_pres(); //indeterminees effectivement presentes float evalm(); //evalue un monome a partir des valeurs //attribuees aux indeterminees void affichage(); //affichage du monome }; class polynome{ int nbm; //nombre de monomes int nbi; //nombre d'indeterminees public : monome* liste_monome; //tableau contenant des monomes polynome(); //constructeur du monome nul polynome(int i, int n); //constructeur int nb_m(); //nombre de monomes int nb_i(); //nombre d'indeterminees void affichage(); //affichage du polynome int deg_glob(); };
//(math)cricri.cpp #include "cricri.h" # include # include <cmath> using namespace std; monome::monome() {c=0; n=0;} monome::monome(float coefficient,int MAX_IND) {c=coefficient; n=MAX_IND; tab=new int[MAX_IND]; } float monome::coeff() {return c;} int monome::nb_ind() {return n;} int monome::deg_max() {monome m; cout<<"Le nombre d'indeterminees est : "<<n<<endl; for(int j=0;j<n;j++) {cout<<"Le "<<j+1<<"ieme degre est :"<<tab[j]<<endl;} int max=tab[0]; for(int i=1;i<n;i++) {if(tab[i]>max) max=tab[i];} return max; } int monome::deg_hom() {int somme=0; for(int i=0;i<n;i++) {cout<<"Le "<>i; for(int j=0;j<n;j++) {cout<<"Le "<<j+1<<"ieme degre est : "<<tab[j]<<endl;} if(i>0 && i<=n) {cout<<"Le degre de l'indeterminee "<>val[j];} for(int i=0;i<n;i++) {cout<<"Le "<max) max=liste_monome[i].n;} return max;} void polynome::affichage() {cout<<"p = "; for (int i=0; i<nbm; i++) {liste_monome[i].affichage(); cout<<((i+1<nbm) && (liste_monome[i+1].c!=0)?" + ":" ");} } int polynome::deg_glob() {int max=mi.deg_hom(); for (int i=1; i<nbm;i++) {if (mi.deg_hom()>max) return mi.deg_hom(); else return max;}}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question//(math)cricri.h # include # include <cmath> using namespace std; class monome{ public: float c;//coefficient int n;//nombre d'indeterminee int* tab; char* ind; monome(); //constructeur du monome nul monome(float coefficient,int MAX_IND); //constructeur float coeff(); //coefficient du monome int nb_ind(); //nombre d'indeterminees int deg_max(); //degre maximum parmi les indeterminees du monome int deg_hom(); //degre homogene (present dans le tableau tab) int deg_ind(); //degre de la ieme indeterminee void ind_pres(); //indeterminees effectivement presentes float evalm(); //evalue un monome a partir des valeurs //attribuees aux indeterminees void affichage(); //affichage du monome }; class polynome{ int nbm; //nombre de monomes int nbi; //nombre d'indeterminees public : monome* liste_monome; //tableau contenant des monomes polynome(); //constructeur du monome nul polynome(int i, int n); //constructeur int nb_m(); //nombre de monomes int nb_i(); //nombre d'indeterminees void affichage(); //affichage du polynome polynome somme(); };
//(math)cricri.cpp #include "cricri.h" # include # include <cmath> using namespace std; monome::monome() {c=0; n=0;} monome::monome(float coefficient,int MAX_IND) {c=coefficient; n=MAX_IND; tab=new int[MAX_IND]; } float monome::coeff() {return c;} int monome::nb_ind() {return n;} int monome::deg_max() {monome m; cout<<"Le nombre d'indeterminees est : "<<n<<endl; for(int j=0;j<n;j++) {cout<<"Le "<<j+1<<"ieme degre est :"<<tab[j]<<endl;} int max=tab[0]; for(int i=1;i<n;i++) {if(tab[i]>max) max=tab[i];} return max; } int monome::deg_hom() {int somme=0; for(int i=0;i<n;i++) {cout<<"Le "<>i; for(int j=0;j<n;j++) {cout<<"Le "<<j+1<<"ieme degre est : "<<tab[j]<<endl;} if(i>0 && i<=n) {cout<<"Le degre de l'indeterminee "<>val[j];} for(int i=0;i<n;i++) {cout<<"Le "<max) max=liste_monome[i].n;} return max;} void polynome::affichage() {cout<<"p = "; for (int i=0; i<nbm; i++) {liste_monome[i].affichage(); cout<<((i+1<nbm) && (liste_monome[i+1].c!=0)?" + ":" ");} } polynome polynome::somme() {polynome s; polynome p; polynome q; s=polynome (p.nbm+q.nbm, p.nbi+q.nbi); cout<<"s = "; for(int i=0; i=p.nbm; j<q.nbm;j++) {s.liste_monome [j] = q.liste_monome[j-p.nbm];} return s;}
//(math)cricri.h # include # include <cmath> using namespace std; typedef char lettre; class monome{ public: float c;//coefficient int n;//nombre d'indeterminee int* tab; char* ind; monome(); //constructeur du monome nul monome(float coefficient,int MAX_IND); //constructeur float coeff(); //coefficient du monome int nb_ind(); //nombre d'indeterminees int deg_max(); //degre maximum parmi les indeterminees du monome int deg_hom(); //degre homogene (present dans le tableau tab) int deg_ind(); //degre de la ieme indeterminee void ind_pres(); //indeterminees effectivement presentes float evalm(); //evalue un monome a partir des valeurs //attribuees aux indeterminees void affichage(); //affichage du monome }; class polynome{ public : int nbm; //nombre de monomes int nbi; //nombre d'indeterminees monome* liste_monome; //tableau contenant des monomes polynome(); //constructeur du monome nul polynome(int i, int n); //constructeur int nb_m(); //nombre de monomes int nb_i(); //nombre d'indeterminees void affichage(); //affichage du polynome int deg_glob(); bool inpoly(lettre a); polynome somme(const polynome& p, const polynome& q); int deg_i_ind(); };
//(math)cricri.h # include # include <cmath> using namespace std; typedef char lettre; class monome{ public: float c;//coefficient int n;//nombre d'indeterminee int* tab; char* ind; float* val; monome(); //constructeur du monome nul monome(float coefficient,int MAX_IND); //constructeur float coeff(); //coefficient du monome int nb_ind(); //nombre d'indeterminees int deg_max(); //degre maximum parmi les indeterminees du monome int deg_hom(); //degre homogene (present dans le tableau tab) int deg_ind(); //degre de la ieme indeterminee void ind_pres(); //indeterminees effectivement presentes float evalm(); //evalue un monome a partir des valeurs //attribuees aux indeterminees void affichage(); //affichage du monome }; class polynome{ public : int nbm; //nombre de monomes int nbi; //nombre d'indeterminees monome* liste_monome; //tableau contenant des monomes polynome(); //constructeur du monome nul polynome(int i, int n); //constructeur int nb_m(); //nombre de monomes int nb_i(); //nombre d'indeterminees void affichage(); //affichage du polynome int deg_glob(); bool inpoly(char a); polynome sum(const polynome& p, const polynome& q); };
//(math)cricri.h # include # include <cmath> using namespace std; typedef char lettre; class monome{ public: float c;//coefficient int n;//nombre d'indeterminee int* tab; char* ind; monome(); //constructeur du monome nul monome(float coefficient,int MAX_IND); //constructeur float coeff(); //coefficient du monome int nb_ind(); //nombre d'indeterminees int deg_max(); //degre maximum parmi les indeterminees du monome int deg_hom(); //degre homogene (present dans le tableau tab) int deg_ind(); //degre de la ieme indeterminee void ind_pres(); //indeterminees effectivement presentes float evalm(); //evalue un monome a partir des valeurs //attribuees aux indeterminees void affichage(); //affichage du monome }; class polynome{ public : int nbm; //nombre de monomes int nbi; //nombre d'indeterminees monome* liste_monome; //tableau contenant des monomes polynome(); //constructeur du monome nul polynome(int i, int n); //constructeur int nb_m(); //nombre de monomes int nb_i(); //nombre d'indeterminees void affichage(); //affichage du polynome int deg_glob(); bool inpoly(char a); polynome sum(const polynome& p, const polynome& q); };