главная     электронная почта

Решение задачи

{ На оси О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.


Hosted by uCoz