logo

Množenje matrik v C

Matrično množenje v C: Lahko seštevamo, odštevamo, množimo in delimo 2 matriki. Da bi to naredili, od uporabnika vzamemo vnos za številko vrstice, številko stolpca, prve elemente matrike in druge elemente matrike. Nato izvajamo množenje matric, ki jih vnese uporabnik.

python rstrip

Pri matričnem množenju prva matrika en element vrstice se pomnoži z drugo matriko vsi elementi stolpca .

Poskusimo razumeti matrično množenje 2*2 in 3*3 matrike s spodnjo sliko:

program za množenje matrik v c

Oglejmo si program množenja matrik v C.

armstrong številka
 #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++)>

Poskusimo razumeti matrično množenje 3*3 in 3*3 matrike s spodnjo sliko:

matrično množenje v c