נתונה הפעולה What המקבלת כפרמטר מספר שלם וחיובי num.
נתונה הפעולה What המקבלת כפרמטר מספר שלם וחיובי num.
public static int What(int num)
{
int c = 0;
while (num > 0)
{
c += (num % 2);
num /= 10;
}
return c;
}
הפעולה Why() לסעיפי ב':
public static void Why()
{
int[] arr = { 1245, 34781, 23, 468, 139 };
int res = arr[0];
for (int i = 1; i < arr.Length; i++)
{
if (What(arr[i]) < What(res))
{
res = arr[i];
}
}
Console.WriteLine(res);
}
סעיף א-1
מה תחזיר הפעולה עבור num=12345? חובה לכתוב מעקב בטבלה.
סעיף א-2
תן דוגמה למספר שלם וחיובי num, שעבורו הפעולה תחזיר 0.
סעיף א-3
מה מבצעת הפעולה עבור מספר num שלם וחיובי כלשהו? הסבר באופן כללי.
סעיף ב-1
נתונה הפעולה Why() הבאה. עקוב באמצעות טבלת מעקב אחר ביצוע הפעולה Why() ורשום מה יהיה הפלט.
סעיף ב-2
הסבר מה תבצע why() עבור מערך כלשהו של מספרים שלמים וחיוביים.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.