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

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

בינוני C#

המשימה

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

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

דוגמה:
  [[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"]]}
```

קוד הפתיחה

using System;

class Program {

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

    static void Main() {
        int[,] a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        Console.WriteLine(DiagonalSum(a));   // 15

        int[,] b = {{2, 0}, {0, -3}};
        Console.WriteLine(DiagonalSum(b));   // -1
    }
}

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

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