Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
KopolbEnufaHtuy
02.05.2023 21:49 •
Информатика
2. заданы координаты трех вершин треугольника (х, , , y3) - найти его периметр и площадь. c++
Показать ответ
Ответ:
Pomogashka2002
28.09.2020 16:24
//Dev C++ 4.9.9.2
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int x1,x2,x3,y1,y2,y3=0;
double s,p,a,b,c,pp=0;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
a=sqrt(pow(float(x2-x1),2)+pow(float(y2-y1),2));
b=sqrt(pow(float(x3-x2),2)+pow(float(y3-y2),2));
c=sqrt(pow(float(x3-x1),2)+pow(float(y3-y1),2));
p=a+b+c;
pp=p/2;
s=sqrt(pp*(pp-a)*(pp-b)*(pp-c));
cout<<"S="<<s<<endl;
cout<<"P="<<p;
cin.get();
cin.get();
return 0;
}
Пример ввода:
1
1
1
5
6
7
Пример вывода:
S=10
P=17.1954
0,0
(0 оценок)
Популярные вопросы: Информатика
aknurrakhmanber
20.01.2020 23:41
ЗАДАНИЕ №2ВРЕМЯ НА ВЫПОЛНЕНИЕ:18:59ТЕКСТ ЗАДАНИЯЗАГРУЗКА ФАЙЛОВ...
BigBOSS2281
11.03.2023 12:16
Нарисуйте диаграмму количества сахара в пироге, который вы съели на завтрак дам на кивм 500руб...
halitovaalsu20
01.05.2021 21:24
Даны два монотонно возрастающих массива. Найти количество общих элементов в этих массивах, то есть количество тех элементов, для которых x[i]=y[j] для некоторых...
4ebybek
17.04.2020 23:33
ответьте на вопрос: что входит в основные инструменты sketchup? масштабирование ластик контур контур заливка раскатка вращение масштабирование контур компонент...
Summer2006
06.03.2020 07:57
В каких случаях нужно менять ширину столбцов и высоту рядов в таблицах?...
tomahvisucik16
01.05.2023 05:00
ответьте только на 4 вопрос заранее...
Eldar225566
27.06.2022 08:40
Программирование линейных алгоритмов. №1. Напишите программу вычисления длины окружности и площади круга по величине радиуса круга...
mgarkanov
21.10.2020 01:50
Люди шо делать? Можете ?...
Ka4erga3000
02.03.2020 17:59
в excel написать функцию для нахождения ежемесячного платежа....
nastyaiermakova12
25.10.2021 04:54
Для одновимірного числового масиву довжиною n розробіть програму з використанням рекурсивної функції обчислення добутку значень його елементів...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int x1,x2,x3,y1,y2,y3=0;
double s,p,a,b,c,pp=0;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
a=sqrt(pow(float(x2-x1),2)+pow(float(y2-y1),2));
b=sqrt(pow(float(x3-x2),2)+pow(float(y3-y2),2));
c=sqrt(pow(float(x3-x1),2)+pow(float(y3-y1),2));
p=a+b+c;
pp=p/2;
s=sqrt(pp*(pp-a)*(pp-b)*(pp-c));
cout<<"S="<<s<<endl;
cout<<"P="<<p;
cin.get();
cin.get();
return 0;
}
Пример ввода:
1
1
1
5
6
7
Пример вывода:
S=10
P=17.1954