Решение задачи
{ На оси Оx заданы N точек с координатами x1,x2,...,xn. Найти такую точку Z сумма расстояний от которой до данных точек минимальная. }
uses crt;
var d,i,j,m : longint;
a : array [1..100] of longint;
begin
clrscr;
write('Введите кол-во точек:');
readln(D);
for i:=1 to D do
begin
write('x',i,'=');readln(a[i]);
end;
for i:=1 to D-1 do
for j:=i+1 to D do
if a[i]>a[j] then begin
m:=a[i];
a[i]:=a[j];
a[j]:=m;
end;
if d mod 2=0
then write('Z между ',a[d div 2],
' и ',a[d div 2+1])
else write('Z=',a[d div 2+1]);
readln;
end.

