נתונה הפעולה what המקבלת מערך מספרים שלמים חיוביים בלבד וערך שלם num (הקוד המלא מובא כאן; שני חלקי השאלון — Java ו-C# — מציגים אותה פעולה, בהתאמת שם ל-What/bool ב-C#).
נתונה הפעולה what המקבלת מערך מספרים שלמים חיוביים בלבד וערך שלם num (הקוד המלא מובא כאן; שני חלקי השאלון — Java ו-C# — מציגים אותה פעולה, בהתאמת שם ל-What/bool ב-C#).
public static bool What(int[] arr, int num) {
int i = 0;
int k = 1;
int value = arr[i];
while(k < arr.Length && value!= num) {
if(value < num)
{
value += arr[k];
k++;
}
else
{
value -= arr[i];
i++;
}
}
if(value == num)
return true;
return false;
}
סעיף א
עקבו בעזרת טבלת המעקב אחרי ביצוע הפעולה עבור המערך int[] arr={1,3,2,5,7,3,6} ו-num=17, ורשמו מה תחזיר הפעולה.
סעיף ב
מה מבצעת הפעולה what באופן כללי עבור מערך של מספרים שלמים חיוביים?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.