Multiplication de matrices polynomiales
bonjour a tous voila mon probleme je suis en stage et je dois réaliser un programme multipliant deux matrices polynomiales
je suis débutant en c++ voila mon travail pouvez vous m'aidé
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| #include <iostream>
using namespace std;
int N = 4;
struct polynome
{
int poly [N];
};
struct Matrice
{
polynome mat [N][N];
};
Matrice principal(Matrice & M1, Matrice & M2)
{
int n ;
int N ;
int n3 = 1 ;
int m3;
Matrice M3 ;
while(n3<=n)
{
m3 = 1;
while(m3<=n)
{
n1 = 1 ;
n2 = 1 ;
while(m1<=n)
{
M3[n3,m3] = somme(M3[n3,m3],produit(M1[n3,m1],M2[n2,m3]));
m1++;
n2==;
}
m3++;
}
n3++;
}
return(M3)
}
polynome somme(polynome & P1,polynome & P2)
{
n = 1;
polynome P3;
while(n<=N+1)
{
P3[n] = P1[n] + P2[n];
n++;
}
return(P3)
}
polynome produit(polynome & P1,polynome et P2)
{
n = 1;
polynome P3;
while(n1<=N+1)
{
n2 = 1;
while(n2<=N+1)
{
n3 = (n1+n2-1);
P3[n3] = P3[n3] + (P1[n1]*P2[n2]);
n2++;
}
n1++;
}
} |
[Balises CODE rajoutées et titre édité par Fiquet, merci d'y penser à l'avenir, et d'utiliser des titres explicites]