Matrix-Multiplikation in C: Wir können zwei Matrizen addieren, subtrahieren, multiplizieren und dividieren. Dazu nehmen wir Eingaben des Benutzers für Zeilennummer, Spaltennummer, erste Matrixelemente und zweite Matrixelemente entgegen. Dann führen wir eine Multiplikation mit den vom Benutzer eingegebenen Matrizen durch.
Zeichenfolge in c
Bei der Matrizenmultiplikation Die erste Matrix mit einem Zeilenelement wird mit der zweiten Matrix mit allen Spaltenelementen multipliziert .
Versuchen wir, die Matrixmultiplikation von zu verstehen 2*2 und 3*3 Matrizen durch die unten angegebene Abbildung:
Wie man aus einer While-Schleife in Java ausbricht
Sehen wir uns das Programm der Matrixmultiplikation in C an.
#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++)>
Versuchen wir, die Matrixmultiplikation von zu verstehen 3*3 und 3*3 Matrizen durch die unten angegebene Abbildung: