Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- // Расстояние между точками
- double f(double x1, double y1, double x2, double y2) {
- return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
- }
- // Проверка существования треугольника со сторонами a, b, c
- bool t(double a, double b, double c) {
- return !(a + b < c || b + c < a || a + c < b);
- }
- int main() {
- setlocale(LC_ALL, "Russian");
- double Ax, Ay, Bx, By, Cx, Cy;
- cout << "Введите точку A(x,y) = " << endl;
- cin >> Ax >> Ay;
- cout << endl << "Введите точку B(x,y) = " << endl;
- cin >> Bx >> By;
- cout << endl << "Введите точку C(x,y) = " << endl;
- cin >> Cx >> Cy;
- cout << endl;
- // Треугольник ABC
- bool ex = t(f(Ax, Ay, Bx, By), f(Bx, By, Cx, Cy), f(Cx, Cy, Ax, Ay));
- // Если все точки в одной
- if (ex && Ax == Bx && Ay == By && Bx == Cx && By == Cy && Cx == Ax && Cy == Ay)
- ex = false;
- cout << (ex ? "Существует" : "Не существует");
- return 0;
- }
Add Comment
Please, Sign In to add comment