Дистанционная подготовка: Как поступать с отрицательными числами?
Как поступать с отрицательными числами?
от Елисей Павлюк - Воскресенье 13 Сентябрь 2015, 20:17
2. Приближенный двоичный поиск
  Вылазят ошибки, как вариант, не понятно как поступать с отрицательными числами, например:
в массиве есть близкие -5 и -7, а ищем -6.
Что выводить -5 или -7?
по логике -7.

поиск вот так:

l:=1; r:=n;
for i:=1 to 20 do
begin;
m:=(l+r) div 2;

if min>(abs(x-a[m])) then min:=x-a[i];

if a[m]