Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
fasthelp1
16.10.2020 08:57 •
Информатика
2. заданы координаты трех вершин треугольника (х, , , y3) - найти его периметр и площадь. c++
Ответ:
ЯрославаВячеславовна
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 оценок)
Популярные вопросы: Информатика
Bzxbv
13.03.2022 15:37
Документ (без упаковки) можно передать по каналу связи с одного компьютера на другой за 75 секунд. если предварительно упаковать документ архиватором, передать упакованный...
kolayn2012
09.12.2022 02:04
Установите соответствие между этапами решения на компьютере и их результатами: этапы: 1.постановка 2.формализация 3.разработка алгоритма 4.программирование 5.отладка, тестирование...
milashenko005
09.12.2022 02:04
Напишите программу вычисления суммы чисел кратных 5 из натурального ряда чисел от 1 до n , и произведение чисел кратных к 3 (while)...
shadow909
09.12.2022 02:04
Проходим паскаль, решить. дан одномерный массив, найти количество отрицательных чисел, увеличить их на значение самого элемента. и найти произведение отрицательных чисел....
Supermegahulk
18.04.2020 21:02
Найти объем текста записанного на языке алфавит которого содержит 256 символов 20 символов в сообщении...
dimatitov1428dimasik
18.04.2020 21:02
Паскаль. 12.дан массив а(3*4). найти сумму первых отрицательных элементов в каждом столбце. 13.даны два массива а(3*3) и в(3*3). вывести на экран тот из них, у которого...
Assassin5510
25.04.2020 19:03
Дан массив из 10 целых элементов из диапазона [-10; 7]. переписать в другой массив все нечетные элементы. при этом вывести исходный и полученный массив...
sicrettry
25.04.2020 19:03
Дано натуральное число.вывести произведение его четных цифр (программа)...
Nika75556
11.08.2022 13:43
Нужно, . с пояснением, если дано логическое выражение не(а и b), где a и b - логические величины. при выполнение какого из следующих высказываний данное выражение будет...
TuplinaTina
11.08.2022 13:43
Вкаких позиционных системах счисления выполняется равенство 515b+4305=9463. цифры со значением больше 9 представляются строчными латинскими буквами. таким образом, основание...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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