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é
[Balises CODE rajoutées et titre édité par Fiquet, merci d'y penser à l'avenir, et d'utiliser des titres explicites]
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
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++; } }
Partager