#include <iostream>
using namespace std;
// Funkcja wczytująca współrzędne punktu
void punkt(double &x, double &y) {
cout << "Podaj wspolrzedna x: ";
cin >> x;
cout << "Podaj wspolrzedna y: ";
cin >> y;
}
// Funkcja sprawdzająca, czy punkty leżą po tej samej stronie prostej
bool po_stronie(double x1, double y1, double x2, double y2) {
double A = 1;
double B = -1;
double C = 0;
double wartosc1 = A * x1 + B * y1 + C;
double wartosc2 = A * x2 + B * y2 + C;
if (wartosc1 * wartosc2 > 0)
return true;
else
return false;
}
int main() {
double xP3 = 0, yP3 = -1;
double xP4 = 2, yP4 = 2.2;
if (po_stronie(xP3, yP3, xP4, yP4))
cout << "Punkty leza po tej samej stronie prostej";
else
cout << "Punkty nie leza po tej samej stronie prostej";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8gRnVua2NqYSB3Y3p5dHVqxIVjYSB3c3DDs8WCcnrEmWRuZSBwdW5rdHUKdm9pZCBwdW5rdChkb3VibGUgJngsIGRvdWJsZSAmeSkgewogICAgY291dCA8PCAiUG9kYWogd3Nwb2xyemVkbmEgeDogIjsKICAgIGNpbiA+PiB4OwogICAgY291dCA8PCAiUG9kYWogd3Nwb2xyemVkbmEgeTogIjsKICAgIGNpbiA+PiB5Owp9CgovLyBGdW5rY2phIHNwcmF3ZHphasSFY2EsIGN6eSBwdW5rdHkgbGXFvMSFIHBvIHRlaiBzYW1laiBzdHJvbmllIHByb3N0ZWoKYm9vbCBwb19zdHJvbmllKGRvdWJsZSB4MSwgZG91YmxlIHkxLCBkb3VibGUgeDIsIGRvdWJsZSB5MikgewogICAgZG91YmxlIEEgPSAxOwogICAgZG91YmxlIEIgPSAtMTsKICAgIGRvdWJsZSBDID0gMDsKCiAgICBkb3VibGUgd2FydG9zYzEgPSBBICogeDEgKyBCICogeTEgKyBDOwogICAgZG91YmxlIHdhcnRvc2MyID0gQSAqIHgyICsgQiAqIHkyICsgQzsKCiAgICBpZiAod2FydG9zYzEgKiB3YXJ0b3NjMiA+IDApCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICBlbHNlCiAgICAgICAgcmV0dXJuIGZhbHNlOwp9CgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSB4UDMgPSAwLCB5UDMgPSAtMTsKICAgIGRvdWJsZSB4UDQgPSAyLCB5UDQgPSAyLjI7CgogICAgaWYgKHBvX3N0cm9uaWUoeFAzLCB5UDMsIHhQNCwgeVA0KSkKICAgICAgICBjb3V0IDw8ICJQdW5rdHkgbGV6YSBwbyB0ZWogc2FtZWogc3Ryb25pZSBwcm9zdGVqIjsKICAgIGVsc2UKICAgICAgICBjb3V0IDw8ICJQdW5rdHkgbmllIGxlemEgcG8gdGVqIHNhbWVqIHN0cm9uaWUgcHJvc3RlaiI7CgogICAgcmV0dXJuIDA7Cn0=