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

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

בינוני Java

המשימה

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

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

דוגמה:
  [[1, 2, 3],
   [4, 5, 6],
   [7, 8, 9]]   →  15    (1+5+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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.