אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2022 · קיץ מועד ב · שאלה 10כל שאלות המבחן ←
תכנות בסיסימערכים דו-ממדיים

נתונה פעולה what המקבלת מערך דו-ממדי (ראו קוד).

סעיף א

נתונה פעולה what הבאה:

public static boolean what (int[][] arr)
{
   int tempSum;
   int sum=0;
   for (int j = 0; j < arr[0].length; j++)
     sum += arr[0][j];
   for (int i = 1; i < arr.length; i++)
   {
     tempSum  = 0;
     for (int j = 0; j < arr[i].length; j++)
         tempSum  += arr[i][j];
     if (tempSum  != sum)
         return false;
   }
   return true;
}

נתון מערך arr של מספרים שלמים הבא:

0123
05314
1
2

מלאו את המערך arr כך שאם נעביר אותו כפרמטר לפעולה what, הפעולה תחזיר את הערך true.

סעיף ב

מה מבצעת הפעולה what באופן כללי?

סעיף ג

מהי סיבוכיות הפעולה what כאשר היא מקבלת כפרמטר מערך דו-ממדי מגודל N שורות ו-M עמודות. הסבירו את תשובתכם.

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי