问题3946--三角形面积

3946: 三角形面积

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

平面一有一个三角形,输入它的三个顶点坐标,保证能构成三角形,输出三角形面积。

输入

一行六个用一个空格隔开的单精度实数(float),表示三角形的三个顶点的坐标。

输出

输出三角形的面积,答案保留二位小数。

样例输入

0 0 4 0 0 3

样例输出

6.00

样例说明:
1、根据坐标求出三条边的长度a,b,c。
  如两点(xa,ya) (xb,yb)之间的距离为:
 sqrt((xa-xb)^2+(ya-yb)^2);   //sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
2、采用海伦公式求出面积
   r=(a+b+c)/2;
   s=sqrt(r*(r-a)*(r-b)*(r-c));

来源/分类

 

[提交] [状态]