logo

Multiplication matricielle en C

Multiplication matricielle en C : On peut additionner, soustraire, multiplier et diviser 2 matrices. Pour ce faire, nous prenons en compte les données de l'utilisateur concernant le numéro de ligne, le numéro de colonne, les premiers éléments de la matrice et les deuxièmes éléments de la matrice. Ensuite, nous effectuons une multiplication sur les matrices saisies par l'utilisateur.

c# dateheure

En multiplication matricielle la première matrice, un élément de ligne est multiplié par la deuxième matrice, tous les éléments de colonne .

Essayons de comprendre la multiplication matricielle de 2*2 et 3*3 matrices par la figure donnée ci-dessous :

programme de multiplication matricielle en c

Voyons le programme de multiplication matricielle en C.

tous les 4 mois
 #include #include int main(){ int a[10][10],b[10][10],mul[10][10],r,c,i,j,k; system('cls'); printf('enter the number of row='); scanf('%d',&r); printf('enter the number of column='); scanf('%d',&c); printf('enter the first matrix element=
&apos;); for(i=0;i<r;i++) { for(j="0;j&lt;c;j++)" scanf('%d',&a[i][j]); } printf('enter the second matrix element="
&apos;);" for(i="0;i&lt;r;i++)" scanf('%d',&b[i][j]); printf('multiply of mul[i][j]="0;" for(k="0;k&lt;c;k++)" mul[i][j]+="a[i][k]*b[k][j];" for printing result printf('%d	',mul[i][j]); printf('
'); return 0; < pre> <p> <strong>Output:</strong> </p> <pre> enter the number of row=3 enter the number of column=3 enter the first matrix element= 1 1 1 2 2 2 3 3 3 enter the second matrix element= 1 1 1 2 2 2 3 3 3 multiply of the matrix= 6 6 6 12 12 12 18 18 18 </pre> <p>Let&apos;s try to understand the matrix multiplication of <strong>3*3 and 3*3</strong> matrices by the figure given below:</p> <img src="//techcodeview.com/img/c-programs/01/matrix-multiplication-c-2.webp" alt="matrix multiplication in c"> <hr></r;i++)>

Essayons de comprendre la multiplication matricielle de 3*3 et 3*3 matrices par la figure donnée ci-dessous :

multiplication matricielle en c