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

נתונה הפעולה הבאה (ראו קוד).

סעיף א

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

public static int[] why(int[] arr)
{
    int[] temp=new int[arr.length];
    temp[0] = arr[0];
    int count = 1;
    for(int i = 1; i < arr.length; i++)
    {
        if(arr[i] != arr[i-1])
        {
            temp[count] = arr[i];
            count++;
        }
    }
    int[] res = new int[count];
    for(int i = 0; i < count; i++)
        res[i] = temp[i];
    return res;
}

עקבו אחר ביצוע הפעולה עבור מערך הבא:

0123456789
6627779773

וכתבו מה תחזיר הפעולה.

סעיף ב

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

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

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

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

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