fork(3) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main () {
  5. double x, y, k, m, n;
  6. int x1=2, y1=5, x2=5, y2=0, x3=2, y3=-4; //координаты вершин треугольника
  7. cin >> x >> y; //координаты произвольной точки
  8. k= (x1 - x) * (y2 - y1) - (x2 - x1) * (y1 - y);
  9. m= (x2 - x) * (y3 - y2) - (x3 - x2) * (y2 - y);
  10. n= (x3 - x) * (y1 - y3) - (x1 - x3) * (y3 - y);
  11. cout << ((k>=0 && m>=0 && n>=0) || (k<=0 && m<=0 && n<=0)? "Принадлежит": "Не принадлежит");
  12. return 0;
  13. }
Success #stdin #stdout 0s 3460KB
stdin
4 1.5
stdout
Standard output is empty