Menu
CoddyTech

חיבור וחיסור מטריצות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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

כפל מטריצות מורכב יותר והוא יילמד ביחידה מאוחרת יותר.

challenge icon

אתגר

קל

צרו מתודה בשם subMatrices שמקבלת כקלט שני מערכים דו־ממדיים (מטריצות) ומחזירה את ההפרש ביניהם כמערך דו־ממדי חדש.

נסו בעצמכם

// כתבו את הקוד שלכם רק בתוך המחלקה. אל תכתבו main() או קוד כלשהו מחוץ למחלקה הזו.
class SubMatrices {
    public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
        // כתבו את הקוד שלכם כאן
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Java אונליין