שלום, האם ששאלה מעין זו הגיונית? כתוב פונקציה המקבלת מערך בן שני תאים ושלושה משתנים : Start, end,value הפונקציה תחפש את הופעת Value בין המיקומים Start,end אם כן, כיצד פותרים זאת? תודה רבה רבה
אולי תוכל לענות לי על שאלה פשוטה? בבקשה? איך בודקים אם מס' כלשהו מופיע במערך באמצעות חיפוש בינארי? כתבתי את הקוד כך: static void findarr (int []arr,int num) { int start=0,end=arr.Length-1; int div = 0; // or div=(start + end) / 2; while (start < end) { div=(start + end) / 2; if (num == arr[div]) { break; } else if (num > arr[div]) { start = div+1 ; } else { end = div-1; } } if (num == arr[div]) { Console.WriteLine("found! {0};",div); } else { Console.WriteLine("not found"); } } איפה טעיתי?