#t218. 计算三角形面积

计算三角形面积

计算三角形面积

题目描述

平面上有一个三角形,它的三个顶点坐标分别为 (x1,y1),(x2,y2),(x3,y3)\,(x_1, y_1), (x_2, y_2), (x_3, y_3),那么请问这个三角形的面积是多少。

输入格式

输入仅一行,包括 6 \,6\,个浮点数,分别对应 x1,y1,x2,y2,x3,y3\,x_1, y_1, x_2, y_2, x_3, y_3。

输出格式

输出也是一行,输出三角形的面积,精确到小数点后两位。

样例输入

0 0 4 0 0 3

样例输出

6.00

提示

两点间距离公式:d = √((x₁−x₂)² + (y₁−y₂)²)。平方用乘法写,开方用 sqrt。

本题是「先由坐标算三边,再由三边算面积」两段式,别把坐标直接代进海伦公式。

  • 输入是 6 个数,三组坐标。第一步先把三条边算出来。
  • 每算一条边,都是「横坐标差的平方 + 纵坐标差的平方,再开方」。
  • 算出三条边后,就回到上一题的海伦公式流程。

自查:用 0 0 4 0 0 3 → 6.00 验证:这是直角三角形,两条直角边是 4 和 3。