ضرب المصفوفة في C: يمكننا جمع وطرح وضرب وقسمة مصفوفتين. للقيام بذلك، نحن نأخذ مدخلات من المستخدم لرقم الصف ورقم العمود وعناصر المصفوفة الأولى وعناصر المصفوفة الثانية. ثم نقوم بإجراء الضرب على المصفوفات التي أدخلها المستخدم.
ما هي الشخصية الخاصة
في ضرب المصفوفات المصفوفة الأولى يتم ضرب عنصر الصف الواحد في المصفوفة الثانية جميع عناصر العمود .
دعونا نحاول أن نفهم ضرب المصفوفة 2*2 و 3*3 المصفوفات حسب الشكل الموضح أدناه:
سلسلة في مجموعة جافا
دعونا نرى برنامج ضرب المصفوفات في لغة C.
#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++)>
دعونا نحاول فهم ضرب المصفوفة 3*3 و 3*3 المصفوفات حسب الشكل الموضح أدناه: