给你三角形的三个点坐标,你能求出面积吗?

乍一看,基本无解

  • [但是要是无解还会出这道题目?]

从例子开始,A(0,0),b(0,1),c(1,1)A(0,0),b(0,1),c(1,1) 很显然是11/2=0.51*1/2=0.5了。

  • [ ] 但是问题在于如果任意一边都不与x,yx,y平行呢?

既然位置关系不行,那就只能从数量关系开始找了 从边的长度入手,再举一例,A(0,0),B(1,1),C(2,3)A(0,0),B(1,1),C(2,3) 首先,先把三边长度算出来。用啥?除了勾股定理还能用啥?,以点A,C为例,可以用sqrt((abs(XaXc))2+(abs(YaYc))2)sqrt((abs(Xa-Xc))^2+(abs(Ya-Yc))^2)解决。

三角形三边长度的问题已经解决了但面积呢?

我知道你很急,但你先别急。我说白了,我白说了,只要知道三边长度就能解决,那就是:

海伦公式:

SABC=sqrt((pa)(pb)(pc)),p=1/2(a+b+c)S△ABC=sqrt((p-a)(p-b)(p-c)) ,p=1/2*(a+b+c)

你可给我记住了! 有了这些,我们就能完美解决这道题了,886~ (又水了一天呢!)

1 条评论

  • 1