tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Надо решить на языке с++.
Надо решить на языке с++. определить, могут ли 3 точки с координатами (х1, у1) , (х2, у2) , (х3,у3) являться вершинами треугольника?
никто271
3 15.07.2019 16:30
1
Ответы
89269705621
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);
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Pazitifon3000
28.01.2021 21:23
Найти СХОДСТВА с оригиналом: 1 Радиоуправляемая модель самолёта 2 Словесное описание куртки 3 Чайник из пластелина в натуральную величину 4 План квартиры 5 Представление о будущей...
valeriya2812
28.01.2021 21:24
Написать программу, которая находит количество чисел, в которых 1-ая цифра больше 2-ой в промежутке 10;99(через for)...
Peregudovapolina
28.01.2021 21:26
Можете с информатикой,+ (6вопрос: электронды кесте жолдары... белгіленеді)...
лала123451
28.01.2021 21:27
Проанализируйте работу программы...
andrewmikilov
18.12.2020 11:08
С какого значения необходимо начинать поиск суммы нескольких чисел? Выберите один ответ: a. S= 0 b. S=-1 c. S=2 d. S=1...
maxjk19
18.12.2020 11:08
Дайте определение термину прикладное программное обеспечение . Что входит в состав прикладного программного обеспечения? Приведите примеры прикладного ПО....
александра529
14.04.2021 06:56
Окончание 123Добавить расширение в SketchUpОтправить в layoutПриближение или удаление точкикамеры для показа всей моделиОткрыть 3D Warehose...
genenko18
14.04.2021 06:52
Дано изображение окна OpenOffice. org Draw. Выбери верный ответ. 1. Начальное окно Draw 2. Изменение политуры контуров 3. Среднее окно Draw 4. Определение цвета по контуру...
aminka0095
29.07.2019 18:40
Знайдіть епітети у пісні про рушник...
egor572
29.07.2019 18:40
В& а v b постройтее таблицу истинности для логического выражения...
Популярные вопросы
Найдите значение выражения 0.2 0.002 -. 0.002. 0.2...
3
Среди низменностей Украины наиболее плоский рельеф имеет: a) Закарпатская; б) Причерноморская:...
2
Not((a 5) or not (b+4 9)) and (a b) при a=4, b=1 основы програмирования надо решить...
1
Заполните диаграмму, напишите различия и сходства компьютерных сетей ЭТО СОР 6...
2
За до таблицi порiвняйте вугле води лiпiди. Зробіть висновок про енер гетичне й...
1
6класс скаймарт просто мы это не проходили, а я не понимаю...
2
3 формы причастия спать, обнять, сидеть, подъехать, заниматься, бросить...
2
Complete the dialogues witch the correctpast simple form of be and can (affirmative...
2
1) В чем проявляется исключительная, всепрощающая доброта Нины Георгиевны?...
2
Суммативное оценивание за раздел «Путешествие и достопримечательности 1. Расставьте...
1
#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);
}