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

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

סעיף א

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

public static int what (double[] arr)
{
    double m = 0;
    int m1, m2;
    for (int i = 0; i < arr.length; i++)
    {
      m1 = (m + arr[i])/2.0;
      m2 = Math.abs((m - arr[i])/2.0);
      m = m1 + m2;
    }
    return m;
}

נתון מערך int[] arr = {6, 2, 8, 12, 4}. עקבו בעזרת טבלת המעקב אחרי זימון הפעולה what(arr) וכתבו מה תהיה תוצאת הזימון.

סעיף ב

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

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

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

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

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