נתונות שתי הפעולות הבאות Sod ו-Secret (ראו קוד). נתון מערך מספרים שלמים int arr = 6, 2, -8, 12, -4 .
סעיף א
נתונות שתי הפעולות הבאות:
public static int Sod (int[] arr)
{
int m = arr[0];
double k1, k2;
for (int i = 1; i < arr.Length; i++)
{
k1 = (m + arr[i])/2.0;
k2 = Math.Abs((m - arr[i])/2.0);
m = (int)(k1 - k2);
}
return m;
}// end of Sod
public static int Secret (int[] arr)
{
int m = arr[0];
double k1, k2;
for (int i = 1; i < arr.Length; i++)
{
k1 = (m + arr[i])/2.0;
k2 = Math.Abs((m - arr[i])/2.0);
m = (int)(k1 + k2);
}
return m;
} // end of Secret
נתון מערך מספרים שלמים int[] arr = {6, 2, -8, 12, -4}.
עקבו בעזרת טבלת המעקב אחרי זימון הפעולה Sod(arr) וכתבו מה תהיה תוצאת הזימון.
סעיף ב
מה מבצעת הפעולה Sod באופן כללי?
סעיף ג
תנו דוגמה למערך מספרים שלמים brr בגודל שישה תאים כך שיתקיים: Sod(arr) > Secret(brr) (arr הוא המערך הנתון {6, 2, -8, 12, -4}).
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.