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

נתונה הפעולה five() המקבלת מערך של מספרים שלמים.

public static bool Five(int[] arr)
{
    for (int i = 0; i < arr.Length - 1; i++)
    {
        for (int k = i + 1; k < arr.Length; k++)
        {
            if (arr[i] > arr[k])
            {
                return false;
            }
        }
    }
    return true;
}
סעיף א

נתונה מערך הבא: int[] arr={3,5,7,6}. עקוב בעזרת טבלת מעקב אחרי ביצוע הפעולה ורשום מה תחזיר הפעולה.

סעיף ב

תן דוגמה למערך בגודל שישה תאים שעבורו הפעולה five תחזיר ערך true.

סעיף ג

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

סעיף ד

מהי הסיבוכיות של הפעולה? הסבר את תשובתך.

סעיף ה

האם אפשר לכתוב את הפעולה five בצורה יעילה יותר? אם כן — הצע רעיון או כתוב את הפעולה היעילה יותר. אם לא — הסבר למה.

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

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

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

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