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