Idea
建立坐标系,规定每个点的坐标,
然后代入三角形面积 海伦公式即可
double p = (a + b + c) / 2
double area = sqrt(p*(p-a)(p-b)(p-b))
Code
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x1,y1,x2,y2,x3,y3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
double a = sqrt(pow(x1-x2,2) + pow(y1-y2,2));
double b = sqrt(pow(x1-x3,2) + pow(y1-y3,2));
double c = sqrt(pow(x3-x2,2) + pow(y3-y2,2));
double p = (a+b+c)/2;
double area = sqrt(p*(p-a)*(p-b)*(p-c));
cout<<area;
return 0;
}
Answer
28