Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
dilnuscha
21.04.2023 22:31 •
Информатика
Надо решить на языке с++. определить, могут ли 3 точки с координатами (х1, у1) , (х2, у2) , (х3,у3) являться вершинами треугольника?
Показать ответ
Ответ:
Adilka11
03.10.2020 04:58
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a,b,c,p,s;
struct {
float ax,ay,bx,by,cx,cy;
} ABC;
cout<<" задайте координаты точек"<<endl;
cout<<" ax "<<" ay "<<" bx "<<" by "<<" cx "<<" cy";
cout<<endl;
cin>>ABC.ax>>ABC.ay>>ABC.bx>>ABC.by>>ABC.cx>>ABC.cy;
// вычисление длин сторон
a=sqrt(pow((ABC.bx-ABC.ax),2)+pow((ABC.by-ABC.ay),2));
b=sqrt(pow((ABC.cx-ABC.bx),2)+pow((ABC.cy-ABC.by),2));
c=sqrt(pow((ABC.cx-ABC.ax),2)+pow((ABC.cy-ABC.ay),2));
p=(a+b+c)/2;
// проверка, что можно составить треугольник
if (((p-a)>0) && ((p-b)>0) && ((p-c)>0))
cout<<"точки образуют треугольник"<<endl;
else cout<<"точки лежат на одной прямой"<<endl;
system("pause");
return(0);
}
0,0
(0 оценок)
Популярные вопросы: Информатика
yhaaa1212
11.08.2022 18:20
Переведи число 20238 в десятичную систему счисления. ответ: 20238= тут две ячейки...
юлия20082
16.05.2020 14:59
Что не может находиться в ячейке таблицы? Укажите правильный вариант ответа: текст графика число музыка...
SashaZaisnik1
24.02.2020 14:36
Для хранения растрового изображения размером 333 x 333 пикселей отвели 32 КБ памяти. Каково максимально возможное число цветов в палитре изображения ! Буду очень...
nfyrb2014
08.10.2022 22:11
Составить программу для определения таблицы значений функции у в произвольном диапазоне [a,b] изменения аргумента с произвольным h, вводимым с клавиатуры. Таблица...
lapkinalidala
29.07.2020 07:52
Сколько слагаемых должно быть в сумме чтобы эта сумма оказалась больше 5 ?...
надя644
29.06.2022 05:25
Определи основание системы счисления числа 271(8)...
st1nk1n1p
08.05.2022 13:18
Какое устройство не входит в системный блок...
Alyona2022
04.09.2021 20:05
Составить программу нахождения суммы четных чисел на на промежутке от 26 до 88...
Linkin251
20.09.2021 09:34
Укаких растений хорошо развит корень? ? : а)мхи,б)папоротники,в)покрытосеменные двудольные,г)покрытосеменные однодольные у меня экзамен....
Kirikplay11
20.09.2021 09:34
Расположите в правильном порядке уровни организации животной ткани, начиная с наименьшего. в ответе запишите соответствующую последовательность цифр. 1)соединительная...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a,b,c,p,s;
struct {
float ax,ay,bx,by,cx,cy;
} ABC;
cout<<" задайте координаты точек"<<endl;
cout<<" ax "<<" ay "<<" bx "<<" by "<<" cx "<<" cy";
cout<<endl;
cin>>ABC.ax>>ABC.ay>>ABC.bx>>ABC.by>>ABC.cx>>ABC.cy;
// вычисление длин сторон
a=sqrt(pow((ABC.bx-ABC.ax),2)+pow((ABC.by-ABC.ay),2));
b=sqrt(pow((ABC.cx-ABC.bx),2)+pow((ABC.cy-ABC.by),2));
c=sqrt(pow((ABC.cx-ABC.ax),2)+pow((ABC.cy-ABC.ay),2));
p=(a+b+c)/2;
// проверка, что можно составить треугольник
if (((p-a)>0) && ((p-b)>0) && ((p-c)>0))
cout<<"точки образуют треугольник"<<endl;
else cout<<"точки лежат на одной прямой"<<endl;
system("pause");
return(0);
}