A l'aide !!Produit de deux matrices en pascal
Fermé
Butterfly
-
19 mars 2012 à 12:12
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 mars 2012 à 14:05
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 mars 2012 à 14:05
Bonjour,
A toutes et a tous ...
Je vous pris de m'aider S.V.P !
Je bloque sur l'algorithme du produit de deux Matrices qui ne sont pas de meme Taille !
J'ai beau esseye je n'y arrive pas !
Aidez Moi , S.V.P....
A toutes et a tous ...
Je vous pris de m'aider S.V.P !
Je bloque sur l'algorithme du produit de deux Matrices qui ne sont pas de meme Taille !
J'ai beau esseye je n'y arrive pas !
Aidez Moi , S.V.P....
A voir également:
- Algorithme produit de deux matrices
- Clé de produit windows 10 gratuit - Guide
- Deux ecran pc - Guide
- Faire deux colonnes sur word - Guide
- Itinéraire google map entre deux adresses - Guide
- Deux whatsapp sur un téléphone - Guide
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
19 mars 2012 à 12:23
19 mars 2012 à 12:23
"produit de deux Matrices qui ne sont pas de meme Taille !"
Pour que le produit de matrices soit correct, les dimensions des matrices doivent être compatibles. Le produit de A (M lignes, N colonnes) par B (N lignes, P colonnes), donne le produit C (M lignes, P colonnes)
"J'ai beau esseye je n'y arrive pas !"
Montre nous ce que tu as déjà fait pour voir ! Comment tu as représenté tes matrices en mémoire par exemple...
Pour que le produit de matrices soit correct, les dimensions des matrices doivent être compatibles. Le produit de A (M lignes, N colonnes) par B (N lignes, P colonnes), donne le produit C (M lignes, P colonnes)
"J'ai beau esseye je n'y arrive pas !"
Montre nous ce que tu as déjà fait pour voir ! Comment tu as représenté tes matrices en mémoire par exemple...
19 mars 2012 à 13:15
c'est un procedure en Pascal :
Procedure produit ( N:integer; matA,matB:matrice; var matC::matrice);
var i,j,k :integer;
begin
for i:=1 to N do
for j:=1 to N do
begin
matC[i,j]:=0;
for k:=1 to N do
matC[i,j]:=matC[i,j]+matA[i,k]*matB[k,j];
end;
end;
Ps: A vrai dire, je dois utiliser le produit de deux matrices afin de pouvoir creer un programme qui me permetera de crypter un MOT [ quelconque ] saisi au clavier par l'utilisateur .
19 mars 2012 à 14:05
Mais pour que les tailles des matrices soient différentes, il va falloir utiliser un type matrice un peu plus compliqué qu'ici où ça semble n'être qu'un simple array[1..N,1..N] of integer...
Exemple :
Et un petit exemple d'utilisation :