Курсовая работа: Простая замкнутая ломаная кривая
x,y,r:real;
end;
Mass=array[0..n] of tochka;
Var sch:word; {Счетчикточек}
{Задает произвольным образом n точек в квадрате со стороной m }
Procedure Sozd_t(Var A:Mass; n,m:Word);
Var i:word;
Begin randomize;
For i:=1 to n do
begin
A[i].x:=random(m);
A[i].y:=random(m);
end;
End;
{Рисует отрезок ВС}
Procedure Lin(B,C:tochka);
Begin
Line(Round(B.x),Round(B.y),Round(C.x),Round(C.y))
End;
{Определяет расстояние между точками}
Function R_TT(Var A,B:tochka):real;
Begin R_TT:=Sqrt(sqr(A.x-B.x)+sqr(A.y-B.y));
End;
{Определяет расстояние между i-ой точкой и другими}
Procedure Rasst_TT(Var A:Mass; i,n:word);
Var j:word;
Begin
For j:=1 to n do
A[j].r:=R_TT(A[i],A[j])