fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int a, b, c, d, s, t, u;
  7. scanf("%d", &a);
  8. scanf("%d", &b);
  9. scanf("%d", &c);
  10. scanf("%d", &d);
  11. scanf("%d", &s);
  12. scanf("%d", &t);
  13. scanf("%d", &u);
  14. if ((s * a + t * b + u == 0) || (s * c + t * d + u == 0))
  15. {
  16. printf ("(a,b) или (b,c) принадлежат прямой");
  17. }
  18. else
  19. {
  20. if (((s * a + t * b + u > 0) && (s * c + t * d + u > 0)) || (( s * a + t * b + u < 0) && (s * c + t * d + u < 0)))
  21. {
  22. printf ("(a,b) и (c,d) принадлежат одной полуплоскости");
  23. }
  24. else
  25. {
  26. printf ("(a,b) и (c,d) принадлежат разным полуплоскостям");
  27. }
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0s 3344KB
stdin
0
7
3
6
4
9
1
stdout
(a,b) и (c,d) принадлежат одной полуплоскости