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

סעיף א

נתונה הפעולה one המקבלת כפרמטר מספר שלם וחיובי num.

public static double one(int num)
{
    double x = 0;
    int y = 0;
    while (num > 0)
    {
        x += (num % 10);
        y ++;
        num /= 10;
    }
    return x/y;
}
  1. מה תחזיר הפעולה עבור num=12345? עקבו באמצעות טבלת מעקב אחר זימון הפעולה one(12345).
  2. מה מבצעת הפעולה עבור מספר num שלם וחיובי כלשהו?
סעיף ב

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

public static void two(int[] arr)
{
    int res = 0;
    for (int i = 1; i < arr.length; i++)
    {
        if (one(arr[i]) < one(arr[res]))
        {
            res = i;
        }
    }
    System.out.println(arr[res]);
}

נתון מערך של מספרים שלמים וחיוביים arr הבא: int[] arr = {24, 34783, 1245, 68, 468, 95};

  1. עקבו באמצעות טבלת מעקב אחר ביצוע זימון הפעולה two(arr) ורשמו מה יהיה הפלט.
  2. הסבירו מה תבצע הפעולה two(arr) עבור מערך כלשהו של מספרים שלמים וחיוביים.
שאלות ותגובות על השאלה

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

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

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