fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // Funkcja wczytująca współrzędne punktu
  5. void punkt(double &x, double &y) {
  6. cout << "Podaj wspolrzedna x: ";
  7. cin >> x;
  8. cout << "Podaj wspolrzedna y: ";
  9. cin >> y;
  10. }
  11.  
  12. // Funkcja sprawdzająca, czy punkty leżą po tej samej stronie prostej
  13. bool po_stronie(double x1, double y1, double x2, double y2) {
  14. double A = 1;
  15. double B = -1;
  16. double C = 0;
  17.  
  18. double wartosc1 = A * x1 + B * y1 + C;
  19. double wartosc2 = A * x2 + B * y2 + C;
  20.  
  21. if (wartosc1 * wartosc2 > 0)
  22. return true;
  23. else
  24. return false;
  25. }
  26.  
  27. int main() {
  28. double xP3 = 0, yP3 = -1;
  29. double xP4 = 2, yP4 = 2.2;
  30.  
  31. if (po_stronie(xP3, yP3, xP4, yP4))
  32. cout << "Punkty leza po tej samej stronie prostej";
  33. else
  34. cout << "Punkty nie leza po tej samej stronie prostej";
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Punkty nie leza po tej samej stronie prostej