جمع وطرح المصفوفات
جزء من قسم المنطق وتدفق التنفيذ في رحلة Java على Coddy. الدرس 5 من 59.
لجمع مصفوفتين أو طرحهما، يجب أن تكون لهما الأبعاد نفسها (أي العدد نفسه من الصفوف والأعمدة). تُجرى العملية عنصرًا بعنصر، أي تجمع أو تطرح العناصر المتناظرة في كل مصفوفة.
على سبيل المثال:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12ضرب المصفوفات أكثر تعقيدًا، وسيُتناول في قسم لاحق.
التحدي
سهلأنشئ طريقة باسم subMatrices تأخذ مصفوفتين ثنائيتي الأبعاد (مصفوفتين) كمدخلات وتُرجع الفرق بينهما في مصفوفة ثنائية الأبعاد جديدة.
جرّب بنفسك
// اكتب الكود الخاص بك داخل الصنف فقط. لا تكتب main() أو أي كود خارج هذا الصنف.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// اكتب الكود الخاص بك هنا
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات2HashMap الجزء الأول
ما هو الـ HashMap؟تعريف الـ HashMapالوصول إلى القيمالتحقق من وجود المفتاحتعديل القواميسملخص - HashMap3HashMap الجزء الثاني
دوال HashMapالتكرار باستخدام keySet()التكرار باستخدام entrySet()HashMap متداخلمراجعة - إدارة المستودعمراجعة - عمليات HashMap6التحكم المتقدم في تدفق البرنامج
العبارات المعنونةتعبير Switchمطابقة الأنماطجمل الحمايةمراجعة - تدفق التحكمتدرّب بنفسك: مترجم Java عبر الإنترنت