Înmulțirea matricei în C: Putem aduna, scădea, înmulți și împărțim 2 matrici. Pentru a face acest lucru, primim informații de la utilizator pentru numărul rândului, numărul coloanei, primele elemente ale matricei și al doilea element al matricei. Apoi efectuăm înmulțirea matricelor introduse de utilizator.
ce este gruparea
În înmulțirea matriceală prima matrice un element de rând este înmulțit cu a doua matrice toate elementele coloanei .
Să încercăm să înțelegem înmulțirea matriceală a 2*2 și 3*3 matrici după figura de mai jos:
programul sistemului
Să vedem programul de înmulțire a matricei în C.
#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= '); for(i=0;i<r;i++) { for(j="0;j<c;j++)" scanf('%d',&a[i][j]); } printf('enter the second matrix element=" ');" for(i="0;i<r;i++)" scanf('%d',&b[i][j]); printf('multiply of mul[i][j]="0;" for(k="0;k<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'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++)>
Să încercăm să înțelegem înmulțirea matriceală a 3*3 și 3*3 matrici după figura de mai jos: