Matris çarpımı C'de: 2 matrisi toplayabilir, çıkarabilir, çarpabilir ve bölebiliriz. Bunun için satır numarası, sütun numarası, birinci matris elemanları ve ikinci matris elemanları için kullanıcıdan girdi alıyoruz. Daha sonra kullanıcının girdiği matrisler üzerinde çarpma işlemini gerçekleştiriyoruz.
sdlc yaşam döngüsü
Matris çarpımında birinci matrisin bir satır elemanı ikinci matrisin tüm sütun elemanlarıyla çarpılır .
Matris çarpımını anlamaya çalışalım 2*2 ve 3*3 Aşağıda verilen şekle göre matrisler:
.sonraki java
C'deki matris çarpım programını görelim.
#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++)>
Matris çarpımını anlamaya çalışalım 3*3 ve 3*3 Aşağıda verilen şekle göre matrisler: