Площадь треугольника C++

Треугольник задан координатами его вершин A(x1; y1), B(x2; y2), C(x3; y3). Определить площадь треугольника.

Входные данные

   В единственной строке через пробел задано 6 целых чисел - x и y соответствующих вершин треугольника. Все числа по модулю не превышают 100.

Выходные данные

   В единственной строке вывести искомую площадь. Результат вывести с точностью до десятых.

.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{ long int x1,y1,x2,y2,x3,y3;
 double p2,s,a,b,p,c ;
scanf("%ld %ld %ld %ld %ld %ld",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt(pow((y2-y1),2)+pow((x2-x1),2));
b=sqrt((y3-y2)*(y3-y2)+(x3-x2)*(x3-x2));
c=sqrt((y1-y3)*(y1-y3)+(x1-x3)*(x1-x3));
p2=(a+b+c)/2;
s=sqrt(p2*(p2-a)*(p2-b)*(p2-c));
printf("%.1f\n",s);
return 0;
}
Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top