נתונות ההגדרות הבאות: מספר שלם וחיובי נקרא "חולה" אם אין לו מחלקים זוגיים. תא במערך דו-ממדי נקרא "תא רופא" אם ערכו של התא הוא ערך מקסימלי (הכי גדול) גם בשורה וגם בעמודה שבהן הוא נמצא. מערך ריבועי (מטריצה) נקרא מערך "בריא" אם כל האיברים שנמצאים על האלכסון הראשי הם "חולים" ונמצאים ב"תאי רופא". כתבו פעולה המקבלת מערך ריבועי של מספרים שלמים חיוביים ובודקת האם הוא מערך "בריא". אם כן — הפעולה תחזיר ערך true, ולא — הפעולה תחזיר ערך false. תזכורת: מערך ריבועי הוא מערך שמספר השורות בו שווה למספר העמודות. האלכסון הראשי כולל את התאים (0,0),(1,1),(2,2) וכו'.
נתונות ההגדרות הבאות: מספר שלם וחיובי נקרא "חולה" אם אין לו מחלקים זוגיים. תא במערך דו-ממדי נקרא "תא רופא" אם ערכו של התא הוא ערך מקסימלי (הכי גדול) גם בשורה וגם בעמודה שבהן הוא נמצא. מערך ריבועי (מטריצה) נקרא מערך "בריא" אם כל האיברים שנמצאים על האלכסון הראשי הם "חולים" ונמצאים ב"תאי רופא". כתבו פעולה המקבלת מערך ריבועי של מספרים שלמים חיוביים ובודקת האם הוא מערך "בריא". אם כן — הפעולה תחזיר ערך true, ולא — הפעולה תחזיר ערך false. תזכורת: מערך ריבועי הוא מערך שמספר השורות בו שווה למספר העמודות. האלכסון הראשי כולל את התאים (0,0),(1,1),(2,2) וכו'.
נתונות ההגדרות הבאות: מספר שלם וחיובי נקרא "חולה" אם אין לו מחלקים זוגיים. תא במערך דו-ממדי נקרא "תא רופא" אם ערכו של התא הוא ערך מקסימלי (הכי גדול) גם בשורה וגם בעמודה שבהן הוא נמצא. מערך ריבועי (מטריצה) נקרא מערך "בריא" אם כל האיברים שנמצאים על האלכסון הראשי הם "חולים" ונמצאים ב"תאי רופא". כתבו פעולה המקבלת מערך ריבועי של מספרים שלמים חיוביים ובודקת האם הוא מערך "בריא". אם כן — הפעולה תחזיר ערך true, ולא — הפעולה תחזיר ערך false. תזכורת: מערך ריבועי הוא מערך שמספר השורות בו שווה למספר העמודות. האלכסון הראשי כולל את התאים (0,0),(1,1),(2,2) וכו'.
public static bool IsHealthyMatrix(int[,] mat)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.