Menu
Coddy logo textTech

חזרה – מערכים רב־ממדיים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 7 מתוך 66.

challenge icon

אתגר

בינוני

צרו מתודה בשם processMatrix ש:

  1. מקבלת כפרמטר מערך משונן של מספרים שלמים (int[][] matrix)
  2. מחזירה מערך משונן חדש שבו:
    • כל איבר מוחלף בסכום האיברים הסמוכים אליו (למעלה, למטה, משמאל ומימין)
    • באיברים שבקצוות נספרים רק האיברים הסמוכים הקיימים
    • אין לשנות את המערך המקורי

לדוגמה, בהינתן המערך:

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

התוצאה צריכה להיות:

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

למשל, הערך 6 באמצע הופך ל־24 כי הערכים הסמוכים אליו הם 3, 9, 5 ו־7, ו־3+9+5+7=24.

נסו בעצמכם

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // כתבו כאן את הקוד שלכם
        
    }
}

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין