Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
Сач16
12.06.2021 02:23 •
Информатика
2. заданы координаты трех вершин треугольника (х, , , y3) - найти его периметр и площадь. c++
Показать ответ
Ответ:
darusascop1415
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 оценок)
Популярные вопросы: Информатика
Siyahbeyazask1
31.01.2023 02:29
Выберите верное утверждение 1 при составлении алгоритма должна быть четко поставлена задача 2 понятие алгоритм используется только в математике 3 порядок действий не влияет...
NekitLol234
31.01.2021 04:13
Из пункта а по течению реки выплыл плот. через 4 часа с того же пункта и в том же направлении вышла лодка. собственная скорость лодки v0 км/ч, а скорость течения v1 км/ч...
ostrom889p012wa
04.07.2021 13:46
Как заставить программу вернуться к началу алгоритма в c++ ?...
aidochka82
14.01.2022 03:38
Елементи головної діагоналі збільшити в 10 разів...
Жан041
14.01.2022 03:38
Составьте программу, на языке (8 класс) , : определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц —от 1 до 12). если введены некорректные данные,...
ксю878
19.06.2022 14:13
Написать блок схему алгоритма решения . вычислить сумму первых произвольных 6 чисел последовательности...
evgenyzuzev
31.12.2020 13:24
(pascal abc)вывести на экран тремя используя операторы цикла for, while, repeat) кубы всех целых чисел из диапазона от a до b (a =b) в обратном порядке...
Kira1574
31.03.2022 08:40
Театральне життя Одеси діалог для сьомого класу ТЕРМІНОВО!...
Murzikov
29.04.2021 13:57
6 Write an email following your plan from exercise 5. Remember to include suitable phrases from exercise 4. CHECK YOUR WORK Have you... covered all four points in the task?...
СэмТV
20.11.2020 16:08
Составьте таблицу «Типы кровеносных сосудов» на основе сравнительной характеристики артерий, вен и капилляров. Включите в таблицу максимально полный перечень признаков сосудов...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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