Advertisement
Guest User

Untitled

a guest
Jun 14th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.79 KB | None | 0 0
  1. program eks;
  2. uses crt;
  3.  
  4. function VecLength(x1,y1,x2,y2: real): real
  5. begin
  6.     return sqrt((x2-x1) * (x2-x1) + (y2-y1) * (y2-y1));
  7. end;
  8.  
  9. function IsTriangleSharp(x1,y1,x2,y2,x3,y3: real): boolean;
  10. var
  11.     alpha, maxSide, a2, b2, c2: real;
  12. begin
  13.     a2 := VecLength(x1,y1,x2,y2);
  14.     a2 := a2 * a2;
  15.  
  16.     b2 := VecLength(x2,y2,x3,y3);
  17.     b2 := b2 * b2;
  18.    
  19.     c2 := VecLength(x1,y1,x3,y3);
  20.     c2 := c2 * c2;
  21.  
  22.     IsTriangleSharp := a2 + b2 <= c2 OR a2 + c2 <= b2 OR b2 + c2 <= a2;
  23. end;
  24.  
  25. var x1,y1,x2,y2,x3,y3:real;
  26. begin
  27.    write('Введите x1,y1 ');
  28.    readln(x1,y1);
  29.     write('Введите x2,y2 ');
  30.    readln(x2,y2);
  31.     write('Введите x3,y3 ');
  32.    readln(x3,y3);
  33.     if IsTriangleSharp(x1,y1,x2,y2,x3,y3) then
  34.         writeln('Triangle is sharp');
  35.     else
  36.         writeln('Triangle is not sharp');
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement