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