Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
ladomix
18.11.2021 04:10 •
Информатика
Надо решить на языке с++. определить, могут ли 3 точки с координатами (х1, у1) , (х2, у2) , (х3,у3) являться вершинами треугольника?
Показать ответ
Ответ:
Баумгертнер
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 оценок)
Популярные вопросы: Информатика
FFFFFF1223
12.01.2022 07:22
Заполните пропуски в тексте.цвета- длинадвоичного кода, который используется дляцвета. Слова расшифровкиТроичногоЯркостьДесятирногоПараметркодированияГлубинаточки...
Liusia200
18.04.2022 21:31
Сколько информации содержится в изображении размером 200*100 пикселей при кодировании цвета использована модель RGB? подскажите...
kauymovemil
07.01.2020 15:26
Для каких целей используются флаги сообщений? Выберите все подходящие варианты ответа. 1. Для сохранения сообщения на жёстком диске 2. Для сообщения адресату степени важности...
Анастасия31052006
17.05.2021 07:59
Массивы1) в таблице ves хранятся данные о весе в килограммах по группе учащихся спортивной школы(ves[1] – вес первого учащегося, ves[2] – вес второго учащегося и т. определите,...
Pinno4ka
30.08.2022 09:51
Сделать любой легкий проект на c# visual или напишите пример кода...
ZevsGromov
01.10.2021 06:29
Даны числа 2, 12, 35, 40, 112, 120, 200. для каких из этих чисел 240 не является кратным?...
Anna18181818181818
01.10.2021 06:29
Инайдите значение выражения: а) 5/7а +3 /14а при а = 4 целых 2/3 ; 7/13; б) 3/8у + у - 1/4 при у =2 целых 2/3 ; 4/9;...
aviatorm
01.10.2021 06:29
Переведите на . я встаю в 10 часов утра. потом я иду в ванную.дальше я завтракаю.затем у меня свободное время.в 1 я иду в школу. в 6 я иду домой. я делаю и ужинаю.после я...
melnikowapolia
01.10.2021 06:29
Сосчитай общую площадь двух прямоугольников в квадрвтных см. а)175+28 175+72 б) 73+91 27+91...
davidpolovnev
01.10.2021 06:29
Tell your teacher, friends what other students can or cannot do. example: omar can swim dmitry can ride a horse asel can run fast...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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);
}