חיבור וחיסור מטריצות
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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מערכים רב־ממדיים
יסודות מערכים דו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום — מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים מדורגיםמערכים תלת־ממדיים ומעבר להםתבניות נפוצות במערכים דו־ממדייםסיכום — כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר Java אונליין