كيفية تنفيذ ضرب المصفوفة في جافا؟



ستقدم لك هذه المقالة مشكلة شائعة جدًا وهي إذا تم التعامل معها ، فإنها تخفف العديد من المهام. هذه المقالة سوف تناقش المصفوفة الضرب في جافا

ستقدم لك هذه المقالة مشكلة شائعة جدًا والتي إذا تم التعامل معها ، فإنها تخفف العديد من المهام. هذه المقالة سوف تناقش في جافا. ستتم مناقشة المؤشرات التالية في هذه المقالة ،

فلنبدأ بهذا المقال ،





ضرب المصفوفة في جافا

يُعرف الحصول على مصفوفة واحدة من إدخالات مصفوفتين باستخدام عملية ثنائية باسم ضرب المصفوفة. بعبارات أبسط ، إذا تم ضرب مصفوفتين R و S من الرتبة a * b و b * c ، تكون المصفوفة التي تم الحصول عليها من الترتيب a * c. يمكن القيام بضرب المصفوفة بكفاءة في جافا باستخدام طرق مختلفة. يتم مناقشة الطريقة الأكثر فعالية أدناه.

المضي قدما مع هذا المقال



باستخدام For Loop

في هذه الطريقة ، نستخدم حلقة for.

فئة عامة رئيسية {public static void main (String args []) {// create two matrices int m1 [] [] = {{1،2،3}، {4،5،6}، {2،3،4 }} int m2 [] [] = {{1،2،3}، {4،5،6}، {2،3،4}} int m [] [] = new int [3] [3] / / 3 صفوف و 3 أعمدة // الضرب من أجل (int i = 0i<3i++){ for(int j=0j<3j++){ m[i][j]=0 for(int k=0k<3k++) { m[i][j]+=m1[i][k]*m2[k][j] } //end of k loop System.out.print(m[i][j]+' ') //printing matrix } //end of j loop System.out.println() } }} 

انتاج |



15 21 27

دروس sql الخاصة بي للمبتدئين

36 51 66

22 31 40

الانتقال إلى هذه المقالة حول Matrix Multiplication في Java ،

حدد الإدخال من خلال لوحة المفاتيح

import java.util.Scanner public class Main {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Enter base of matrices') n = input. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] System. out.println ('أدخل عناصر صف المصفوفة الأول بحكمة: n') لـ (int i = 0 i

انتاج |

أدخل قاعدة المصفوفات:

3

أدخل عناصر صف المصفوفة الأول بحكمة:

واحد

2

3

6

5

4

7

8

9

أدخل عناصر صف المصفوفة الثاني بحكمة:

3

2

واحد

4

5

6

9

8

7

ضرب المصفوفات:

المنتج:

38 36 34

270314 358

134126118

وبالتالي ، يمكن العثور على ناتج مصفوفتين بكفاءة باستخدام حلقة for في جافا.

يمكنك عمل مجموعة من العناصر في جافا

وهكذا وصلنا إلى نهاية هذه المقالة حول 'Matrix Multiplication في Java'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.