Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2008, 19:35   #1
Dmitrij
 
Регистрация: 19.11.2008
Сообщений: 7
Стрелка Одномерный массив.

Дано множество A из N точек. Найти такую точку из данного множества, сумма расстояний от которой до остальных его точек минимальна, максимальна и саму эту сумму.
Dmitrij вне форума Ответить с цитированием
Старый 28.11.2008, 19:54   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const n=10;
type TP=record
      x,y,sum:real;
     end;
var i,max,min,j:integer;
    a:array[1..n] of TP;
begin
clrscr;
randomize;
for i:=1 to 10 do
 begin
  a[i].x:=random(4)+1;
  a[i].y:=random(5)+1;
 end;
for i:=1 to n do
begin
a[i].sum:=0;
 for j:=1 to n do
  a[i].sum:=a[i].sum+sqrt(sqr(a[i].x-a[j].x)+sqr(a[i].y-a[j].y));
end;
max:=1;min:=1;
for i:=2 to n do
 if a[i].sum>a[max].sum then max:=i
    else if a[i].sum<min then min:=i;
    write('X:');
for i:=1 to n do
 write(a[i].x:4:1);
 writeln;
 write('Y:');
 for i:=1 to n do
 write(a[i].y:4:1);
 writeln;
writeln('Number of point with max sum:',max);
writeln('MaxSum:',a[max].sum:4:2);
writeln('MinSum:',a[min].sum:4:2);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 28.11.2008 в 19:58.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив Sirega Паскаль, Turbo Pascal, PascalABC.NET 6 27.11.2008 21:21
одномерный массив ldx Паскаль, Turbo Pascal, PascalABC.NET 4 06.06.2008 17:45
одномерный массив fatdog Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 23.02.2008 10:05
Массив Одномерный flait111 Помощь студентам 3 15.12.2007 14:08
Одномерный массив SkyDreamer Помощь студентам 1 01.12.2007 21:22