Moltiplicazione di matrici in C: possiamo aggiungere, sottrarre, moltiplicare e dividere 2 matrici. Per fare ciò, prendiamo input dall'utente per il numero di riga, il numero di colonna, i primi elementi della matrice e i secondi elementi della matrice. Quindi stiamo eseguendo la moltiplicazione sulle matrici inserite dall'utente.
test di regressione nei test del software
Nella moltiplicazione di matrici la prima matrice un elemento di riga viene moltiplicato per la seconda matrice tutti gli elementi di colonna .
Proviamo a capire la moltiplicazione di matrici di 2*2 e 3*3 matrici dalla figura riportata di seguito:
Vediamo il programma di moltiplicazione di matrici in C.
altrimenti nella shell bash
#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++)>
Proviamo a capire la moltiplicazione di matrici di 3*3 e 3*3 matrici dalla figura riportata di seguito: