Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- double odcinek(double xa, double ya, double xb, double yb)
- {
- return sqrt((xb - xa) * (xb - xa) + (yb - ya) * (yb - ya));
- }
- double oblicz_pole()
- {
- double xa, ya, xb, yb, xc, yc;
- double a, b, c, p, S;
- cin >> xa >> ya >> xb >> yb >> xc >> yc;
- a = odcinek(xa, ya, xb, yb);
- b = odcinek(xb, yb, xc, yc);
- c = odcinek(xc, yc, xa, ya);
- p = (a + b + c) / 2;
- S = sqrt(p * (p - a) * (p - b) * (p - c));
- return S;
- }
- int main()
- {
- double pole_oryg = oblicz_pole();
- int n;
- cin >> n;
- for (int i = 0; i < n; i++)
- {
- double testowy = oblicz_pole();
- if (testowy <= pole_oryg)
- {
- cout << "tak\n";
- }
- else
- {
- cout << "nie\n";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement