Weissman


私信TA

用户名:dotcpp0635522

访问量:194

签 名:

等  级
排  名 12213
经  验 987
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:海伦公式

注意事项:

参考代码:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double getBC(double x1,double y1,double x2,double y2)
{
	double p,length;
	p=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
	length=sqrt(p);
	return length;
}
double getArea(double a,double b,double c)
{
	double p,q,area;
	p=1.0/2.0*(a+b+c);
	q=p*(p-a)*(p-b)*(p-c);
	area=sqrt(q);
	return area;
}
int main()
{
	double x1,y1,x2,y2,x3,y3,ab,bc,ac,areasjx;
	cin>>x1>>y1>>x2>>y2>>x3>>y3;
	ab=getBC(x1,y1,x2,y2);
	ac=getBC(x1,y1,x3,y3);
	bc=getBC(x2,y2,x3,y3);
	areasjx=getArea(ab,bc,ac);
	printf("%.2lf",areasjx); 
	return 0;
}

随便写的,可能有点乱

 

0.0分

0 人评分

  评论区

  • «
  • »