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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 23:47   #1
CrystaLize
 
Регистрация: 26.06.2009
Сообщений: 5
По умолчанию расстояние между точками в евклидовой плоскости

Код:
Program Crystal;
uses crt;
type tochka = record
         x : real;
         y : real;
type primer = array [1..2] of tochka;
var a : primer;
      d : real;
begin
clrscr;
writeln('Введите координаты для 2  точек');
readln(a[1].x, a[1].y, a[2].x, a[2].y);
d:=sqrt(sqr(a[1].x+a[2].x)+sqr(a[1].y+a[2].y));
writeln('Расстояние между точками:', d);
readkey;
end.
Данная программа вычисляет расстояние между 2-мя точками.

Но мне нужно сделать это для 5 точек, вычислить максимальное расстояние. Естественно я могу дать координаты для каждой точки, потом по очереди вычислять сначала расстояние между 1 и 2, потом между 1 и 3, 1 и 4, 2 и 3, и.т.д. и потом сравнить какое из них больше.
Но мне сказали упрощать этот процесс, вот как это сделать так и не додумался. Пожалуйста помогите решить эту не сложную задачу.

За ранее спасибо.

Последний раз редактировалось Stilet; 01.12.2009 в 09:15.
CrystaLize вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расстояние между строками Kib Общие вопросы Delphi 5 30.06.2009 01:02
Найти кратчайший путь между точками lucky Общие вопросы Delphi 0 27.05.2009 07:26
Расстояние между 2 городами Uli9 Помощь студентам 1 06.12.2008 22:40