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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 19:22   #1
Den55
 
Регистрация: 10.02.2010
Сообщений: 3
По умолчанию Ошибка в программе в Делфи

Ребят помогите найти ошибку и исправить,чтобы программа работала правильно

{Задано множество точек на плоскости.
Выбрать из них четыре разные точки,
которые являются вершинами квадрата
наибольшего периметра.}

program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

const n=6; {kol-vo tochek}
var x, y, a, b, c, d:array[1..n] of byte;
p:array[1..n] of real;
i,j,k,l,t,nmax:byte;
ab,ac,max:real;

begin
{vvod tochek}
for i:=1 to n do
begin
writeln('i');
readln (x[i],y[i])
end;
{p:=mn-vo perimetrov kvadrata}
ac:;
t:;
for j:=1 to n-1 do
for i:=j+1 to n do
if x[j]=x[i] then
for k:=1 to n do
if y[j]=y[k] then
begin
ab:=sqrt(sqr(x[j]-x[i])+sqr(y[j]-y[i]));
ac:=sqrt(sqr(x[j]-x[k])+sqr(y[j]-y[k]));
if ab=ac then
for l:=1 to n do
if (x[k]=x[l])and (y[i]=y[l]) then
begin
t:=t+1;
a[t]:=j;
b[t]:=i;
c[t]:=k;
d[t]:=l;
p[t]:=ac;
end;
end;
max:[1];
nmax:=1;
for i:=2 to n do
if p[i]>max then
begin
max:[i];
nmax:=i
end;
{vivod P & nomerov tochek}
if max<>0 then
begin
writeln('p=' , max:2:2);
writeln('pri tochkah:#' , a[nmax],',',b[nmax],',',c[nmax],',',d[nmax])
end;
readln;
readln;
end.
Den55 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с изменениями данных в программе на делфи зауч Помощь студентам 1 12.11.2009 17:49
подскажите по программе на делфи Кнопик Помощь студентам 2 02.06.2009 21:49
Ошибка в программе на С++ Vikelf Помощь студентам 3 15.05.2009 15:05
Помогите, ошибка в программе. делфи Absent Помощь студентам 5 18.12.2007 17:36