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