- 24 Tháng mười hai 2018
- 1,272
- 1,359
- 216
- 21
- Thái Bình
- THCS Lương Thế VInh-Thành phố Thái Bình


Chương trình kiểm tra 1 điểm có tọa độ nguyên D(x4,y4) có nằm trong tam giác với các tọa độ đỉnh tam giác nguyên A(x1,y2); B(x2,y2); C(x3,y3). Trị tuyệt đối của các xi, yi nhỏ hơn 10^4.
Mã:
program tam_giac;
var
x1,x2,x3,x4,y1,y2,y3,y4:integer;
S,S1,S2,S3,S4:longint;
Begin
Read(x1,y1);
Read(x2,y2);
Read(x3,y3);
Read(x4,y4);
S:=abs((x1*y2-x2*y1)+(x2*y3-x3*y2)+(x3*y1-x1*y3));
S1:=abs((x2*y3-x3*y2)+(x3*y4-x4*y3)+(x4*y2-x2*y4));
S2:=abs((x1*y3-x3*y1)+(x3*y4-x4*y3)+(x4*y1-x1*y4));
S3:=abs((x1*y2-x2*y1)+(x2*y4-x4*y2)+(x4*y1-x1*y4));
If (S1>0) and (S2>0) and (S3>0) = TRUE
then
Begin
If S1+S2+S3=S then
write ('YES')
else
write ('NO');
End
else
write ('NO');
readln;
End.
Last edited: