תרגול מדעי המחשב

סכום האלכסון הראשי

בינוני Java

המשימה

האלכסון הראשי של מטריצה ריבועית הוא כל האיברים שבהם מספר השורה
שווה למספר העמודה.

כתוב פעולה שמקבלת מטריצה ריבועית ומחזירה את סכום האלכסון הראשי.

דוגמה:
  [[1, 2, 3],
   [4, 5, 6],
   [7, 8, 9]]   →  15    (1+5+9)

הנחיות:
• מספיקה לולאה אחת, לא מקוננת. זו הנקודה של התרגיל.

```ds:table
{"title":"האלכסון הראשי הוא 1 · 5 · 9 — הסכום 15","rows":[["","עמודה 0","עמודה 1","עמודה 2"],["שורה 0","1","2","3"],["שורה 1","4","5","6"],["שורה 2","7","8","9"]]}
```

קוד הפתיחה

public class Main {

    public static int diagonalSum(int[][] mat) {
        // כתוב את הפתרון כאן — לולאה אחת מספיקה
        return 0;
    }

    public static void main(String[] args) {
        int[][] a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        System.out.println(diagonalSum(a));   // 15

        int[][] b = {{2, 0}, {0, -3}};
        System.out.println(diagonalSum(b));   // -1
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא סכום איברי מטריצה
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.