Multiplicació de matrius en C: podem sumar, restar, multiplicar i dividir 2 matrius. Per fer-ho, estem prenent l'entrada de l'usuari per al número de fila, el número de columna, els primers elements de la matriu i els segons els elements de la matriu. Després estem realitzant la multiplicació de les matrius introduïdes per l'usuari.
com canviar el nom d'un directori linux
En la multiplicació matricial primera matriu un element de fila es multiplica per la segona matriu tots els elements de columna .
Intentem entendre la multiplicació matricial de 2*2 i 3*3 matrius segons la figura que es mostra a continuació:
Vegem el programa de multiplicació de matrius en C.
primavera mvc
#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++)>
Intentem entendre la multiplicació matricial de 3*3 i 3*3 matrius segons la figura que es mostra a continuació: