- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
uses crt;
procedure dl(a,b,c,d:real; var e:real);
begin
e:=sqrt(sqr(a-c)+sqr(b-d));
end;
procedure abc(a,b,c,d:real; var x,y,z:real);
begin
x:=d-b;
y:=a-c;
z:=b*c-a*d;
end;
var x1,y1,x2,y2,x3,y3,x4,y4,d1,d2,d3,d4,a1,b1,c1,a2,b2,c2,a3,b3,c3,a4,b4,c4:real;
Begin
ClrScr;
Writeln('‚ўҐ¤ЁвҐ Є®®а¤Ё вл ЇҐаў®© в®зЄЁ');
Read(x1,y1);
Writeln('‚ўҐ¤ЁвҐ Є®®а¤Ё вл ўв®а®© в®зЄЁ');
Read(x2,y2);
Writeln('‚ўҐ¤ЁвҐ Є®®а¤Ё вл ваҐв쥩 в®зЄЁ');
Read(x3,y3);
Writeln('‚ўҐ¤ЁвҐ Є®®а¤Ё вл зҐвўҐав®© в®зЄЁ');
Read(x4,y4);
dl(x1,y1,x2,y2,d1);
dl(x2,y2,x3,y3,d2);
dl(x3,y3,x4,y4,d3);
dl(x4,y4,x1,y1,d4);
abc(x1,y1,x2,y2,a1,b1,c1);
abc(x2,y2,x3,y3,a2,b2,c2);
abc(x3,y3,x4,y4,a3,b3,c3);
abc(x4,y4,x1,y1,a4,b4,c4);
write(d1:3:1,d2:3:1,d3:3:1,d4:3:1);
ReadKey()
End.
Шкварюсь на ОАП. Условия задачи - даны четыре точки, которые образует четырехугольник. Нужно определить его вид и найти площадь.