Calcul matriciel

Fermé
Rebuffat - 9 déc. 2002 à 23:15
 Rebuffat - 10 déc. 2002 à 19:17
bonsoir

en langage C++ je me demande comment realiser le produit de deux matrices. est ce qu il est interessant de creer la classe matrice dans un tel cas.

en gros je veux faire

Matrice A :
1 2 3
2 1 0

Matrice B
3 4 5
6 7 8
est ce que quelqu un peut me mettre sur la voie.

Merci

COMMENT FAIRE LE PRODUIT DES DEUX.
A voir également:

5 réponses

tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
10 déc. 2002 à 15:15
//une petite classe CMatrice
class CMatrice {
private :
int m_col , m_lig;
int t**;
public:
//constructeurs/desctructeurs
CMatrice();
CMatrice(int col,lig);
~Cmatrice();
//operations sur les matrices
friend CMatrice Produit(CMatrice,CMatrice);
friend CMatrice Add(CMatrice,CMatrice);
//etc...
};
voilou, je pense q cela te donnera une idee, il se p q j m trompe ds la syntaxe,pour le produit de 2 matrices, en voila a cette adresse en C : http://www.ltam.lu/Tutoriel_Ansi_C/solex73.htm , tu purras l traduire en C++ je pense.


tafiscobar
1
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
9 déc. 2002 à 23:37
Ben , vois ton cours de math générale, non?

Réflexe de Pavlov matheux:
(AxB) ij = somme des A ik . B kj

Le reste en C/C++ c'est du beurre....

The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
tu sais les maths il y dix ans que je n en ai pas fait.

mais tu dis que c est du beurre en c++ mais j ai du mal. je debute en C++.

mon intention serait d'ecrire une classe matrice et de manipuler chaque element de la matrice comme un element d'un tableau.

ta formule pour le calcul ca donne quoi concretement par l exemple .
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
10 déc. 2002 à 16:00
Je pense que la classe s'impose, ne serait ce que parce que ca devrait toujours etre le cas en C++

Concretement le sigma aik bkj ca donne ca sur une 2 2

a1 a2 b1 b2 (a1*b1+a2*b3) (a1*b2+a2*b4)
a3 a4 * b3 b4 = (a3*b1+a4*b3) (a3*b2+a4*b4)

Si ma memoire est bonne...

Apres pour ta classe je te conseille de commencer par un produit de matrice n,1 * 1,n qui te donne un entier en resultat et qui te permet de calculer apres pluis facilement des n,m m,n


ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci cela m aide beaucoup et je suis sur le point de conclure.

merci et à charge de rzevanche
0