(א)נתונה הפעולה What המקבלת מערך של מספרים שלמים, ושני מספרים נוספים:
```csharp
public static void What (int[] arr, int begin, int end)
{
if(begin < end)
{
What(arr, begin+1, end);
arr[begin] = arr[begin] - arr[begin+1];
}
}
```
1. עקבו אחר זימון What(brr, 0, brr.Length-1) עבור המערך brr:

| אינדקס | 0 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| ערך | 15 | 5 | 3 | 16 | 10 | 8 |

וציינו מה יהיה תוכן המערך בסיום ביצוע פעולה.
2. מהי מטרת הפעולה What? בתשובה יש להתייחס למערך שהפעולה מקבלת כפרמטר.
(ב)נתונה פעולה אחרת Where המקבלת מערך של מספרים שלמים, ושני מספרים נוספים.
```csharp
public static void Where (int[] arr, int begin, int end)
{
if(begin < end)
{
arr[begin] = arr[begin] - arr[begin+1];
Where (arr, begin+1, end);
}
}
```
1. אחרי זימון Where(crr, 0, crr.Length-1) תוכן של מערך crr הוא:

| אינדקס | 0 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| ערך | 1 | -2 | -1 | -2 | 7 | 3 |

מה היה התוכן של crr לפני ביצוע הזימון?
2. מהי מטרת הפעולה Where? בתשובה יש להתייחס למערך שהפעולה מקבלת כפרמטר.

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

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

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

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←