Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
ahmadieva05
07.08.2021 11:43 •
Информатика
Надо решить на языке с++. определить, могут ли 3 точки с координатами (х1, у1) , (х2, у2) , (х3,у3) являться вершинами треугольника?
Ответ:
яна757
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 оценок)
Популярные вопросы: Информатика
Eduard10Kulanov
15.06.2021 00:58
Какие правила безопасности соблюдаются при работе в Интернете ты знаешь...
dasha68531
08.07.2021 03:48
2) Объём скачанной информации I = 720 Мбайт. Скорость передачи информации ບ = 12 Мбит/с. Определить время скачивания ролика t — ? ответ: минуты....
DanilkaMare
22.04.2020 19:45
Перевести целые числа от 1 до 20 из десятичной системы счисления в двоичную,восьмеричную и шестнадцатеричную системы счисления?...
SeitZhanel11
22.04.2020 19:45
Сколько байт будет занимать код рисунка размером 40×50 пикселей в режиме истинного цвета? при кодировании с палитрой 256 цветов? при кодировании с палитрой 16 цветов?...
2Alinochka2
05.05.2023 17:28
ИНФОРМАТИКА Какая операция была выполнена? 7.26.16.png(прикреплю) на передний план выделить все объединение группировка...
wfeywbgfyef4646
18.07.2022 13:15
кто решит тот главный мозг. Установите соответствие между велечин....
zina0785ozew68
17.03.2021 13:36
Как создать текстовый документ на windows?...
Ryuuko
17.03.2021 13:36
Процессор intel 80286 , разрядность шины адреса...
ghawkkas69
11.09.2022 14:45
Как ты думаешь достаточно ли овладеть экономическими знаниями , чтобы стать богатым ?...
kristushaushakova
30.03.2022 09:02
Сегодня в городе Канбера А: день короче чем ночь . Б: Ночь короче чем день В день равен ночи Г не один ответ не верный...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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);
}