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

סעיף א(1)

נתונה הפעולה 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;
}

מה תחזיר הפעולה עבור num=12345? עקבו באמצעות טבלת מעקב אחר זימון הפעולה One(12345).

סעיף א(2)

מה מבצעת הפעולה עבור מספר num שלם וחיובי כלשהו?

סעיף ב(1)

נתונה הפעולה 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;
        }
    }
    Console.WriteLine(arr[res]);
}

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

סעיף ב(2)

הסבירו מה תבצע הפעולה Two(arr) עבור מערך כלשהו של מספרים שלמים וחיוביים.

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

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

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

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