Bonjour j'ai un petit problème, je me souviens plus de l'algo pour faire une multiplication de 2 matrices.
Je sais que ca se fait avec 3boucles imbriquées, mais je sais plus quoi mettre dedans.
Je fais :
(Dsl les indentations marchent pas)
for(int i=0; i<Lig; i++) //Parcours des lignes
{
for(int j=0; j<Col; j++) //Parcours des colonnes
{
...
}
}
Je parcours les lignes et les colonnes mais je sais plus comment traduire les opérations à faire dans le langage C++.
Pour info, une multiplication de matrice ce fait de la facon suivante : pour une matrice A[2][2] et B[2][2], pour faire A*B=C, il faut multiplier A[0][0] avec B[0][0], puis multiplier A[0][1] avec B[1][0], et additionné les résultats trouvés, ce qui nous donnera le chiffre à mettre dans la matrice résultat C[0][0].
Ensuite on fait A[0][0] * B[0][1], et A[0][1] * B[1][1], on additionne les résultats trouvés ce qui nous donne le chiffre à mettre dans C[0][1], etc etc
Exemple :
1 2
3 4
*
5 6
7 8
=
19 22
43 50