В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
cherru1
cherru1
08.05.2022 05:34 •  Информатика

Вс++. определить,могут ли три точки с коoрдинатами (x1,,,y3) являться вершинами треугольника.

Ответ:
жпжрдмдопнулуу
жпжрдмдопнулуу
03.10.2020 02:07
#include "stdafx.h"
#include <iostream>
#include <cmath>

struct coord
{
    double x;
    double y;
};
using namespace std;
void TriangleExist(coord a, coord b, coord c)
{
    double modAB = sqrt(pow((a.x-b.x),2)+pow((a.y-b.y),2));
    double modAC = sqrt(pow((a.x-c.x),2)+pow((a.y-c.y),2));
    double modBC = sqrt(pow((b.x-c.x),2)+pow((b.y-c.y),2));
    if (modAB+modAC <= modBC)
        cout << "Do not exist" << endl;
    else if (modAC + modBC <= modAB)
        cout << "Do not exist" << endl;
    else if (modAB+modBC <= modAC)
        cout << "Do not exist" << endl;
    else
        cout << "Exist" << endl;
}

int main()
{
    coord A, B, C;
    cin >> A.x >> A.y;
    cin >> B.x >> B.y;
    cin >> C.x >> C.y;
    TriangleExist(A, B, C);
    system("pause");
    exit(0);
    return 0;
}
Еще с чистым мейном.
#include <iostream>
#include <conio.h>
#include <cmath> //математическая библия, ну очень облегчает задачу :)))

using namespace std;

void main(void)
{
    double Ax, Ay, Bx, By, Cx, Cy;
    cin >> Ax >> Ay >> Bx >> By >> Cx >> Cy;
     double modAB = sqrt(pow((Ax-Bx),2)+pow((Ay-By),2));
    double modAC = sqrt(pow((Ax-Cx),2)+pow((Ay-Cy),2));
    double modBC = sqrt(pow((Bx-Cx),2)+pow((By-Cy),2));
    if (modAB+modAC <= modBC)
        cout << "Do not exist" << endl;
    else if (modAC + modBC <= modAB)
        cout << "Do not exist" << endl;
    else if (modAB+modBC <= modAC)
        cout << "Do not exist" << endl;
    else
        cout << "Exist" << endl;
    _getch();
    return;
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?