Как написать функцию проверки на существование треугольника? c++

280
20 августа 2021, 17:50

Как написать функцию проверки на существование треугольника? Вот мой код:

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
double Triangle(double x1, double y1, double x2, double y2, double x3, double y3)
{
    double a, b, c;
    // Находим длину отрезков треугольника по его координатам
    a = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
    b = sqrt(pow(x3 - x1, 2) + pow(y3 - y1, 2));
    c = sqrt(pow(x3 - x2, 2) + pow(y3 - y2, 2));
    // Находим площадь по формуле Герона
    double p = (a + b + c) / 2;
    double S = sqrt(p * (p - a) * (p - b) * (p - c));
    return S;
}


void main()
{
    setlocale(LC_CTYPE, "Russian");
    cout << endl;
    cout << "Название задачи: ";
    cout << "Треугольник задан координатами своих вершин. Составить программу для вычисления его площади.";
    cout << endl;
    double x1, x2, x3, y1, y2, y3;
    cout << endl;
    cout << "Введите координаты: ";
    cout << endl;
    cout << "\nx1 = "; cin >> x1;
    cout << "\ny1 = "; cin >> y1;
    cout << "\nx2 = "; cin >> x2;
    cout << "\ny2 = "; cin >> y2;
    cout << "\nx3 = "; cin >> x3;
    cout << "\ny3 = "; cin >> y3;
    double R = Triangle(x1, y1, x2, y2, x3, y3);
    cout << "\nПлощадь треугольника равна: " << R;
    cout << endl;

    system("pause");
}
READ ALSO
Как добавить условия для #include?

Как добавить условия для #include?

Я собираюсь подключать файлы за папкой проекта, таким образом #include "/file

178
Хранение данных в памяти компьютера

Хранение данных в памяти компьютера

Есть некий код, который записывает данные в память

224
Remote control session lock state

Remote control session lock state

Для того чтобы понять что сессия заблокирована (CTRL+ALT+DEL -> Lock) используется следующий кусок кода:

272
Как правильно добавлять класс active?

Как правильно добавлять класс active?

Помогите пожалуйста! Какое условие нужно задать чтобы при клике на следующую карточку предыдущая закрывалась?

315