0
点赞
收藏
分享

微信扫一扫

2018蓝桥杯C++A组:三角形面积(海伦公式)

一、题目:三角形面积
已知三角形三个顶点在直角坐标系下的坐标分别为:
(2.3,2.5)
(6.4,3.1)
(5.1,7.2)
求该三角形的面积。
提交小数形式表示浮点数,精确到小数点后三位。
分析思路:
三角形面积求法:
1.海伦公式
2018蓝桥杯C++A组:三角形面积(海伦公式)_c

int myfun()
{

double x11=2.3,x12=2.5;
double x21=6.4,x22=3.1;
double x31=5.1,x32=7.2;


double a=sqrt(pow(x11-x21,2)+pow(x12-x22,2));
double b=sqrt(pow(x11-x31,2)+pow(x12-x32,2));
double c=sqrt(pow(x21-x31,2)+pow(x22-x32,2));

double p=(a+b+c)/2.0;
double S=sqrt(p*(p-a)*(p-b)*(p-c));
pritnf("%.3f\n",S);


return 0;
}


举报

相关推荐

0 条评论