c语言知三个坐标求三角形面积代码 三角形面积与c的关系公式?

[更新]
·
·
分类:行业
2570 阅读

c语言知三个坐标求三角形面积代码

三角形面积与c的关系公式?

三角形面积与c的关系公式?

三角形面积公式是
(面积底×高÷2。其中,a是三角形的底,h是底所对应的高)注释:三边均可为底,应理解为:三边与之对应的高的积的一半是三角形的面积。这是面积法求线段长度的基础。
正三角形面积公式是
(其中a是三角形的边长)。
设三角形三边为AC,BC,AB,点D垂直于AB,为三角形ABC的高由于DBBC*cosB, cosB可用余弦定理式表示。
利用余弦定理求得:再利用勾股定理求得CD再用面积底×高÷2,最终得出面积公式。
扩展资料:
在平面直角坐标系内,A(a,b),B(c,d),C(e,f)构成之三角形面积为
。A,B,C三点最好按逆时针顺序从右上角开始取,因为这样取得出的结果一般都为正值,如果不按这个规则取,可能会得到负值,但只要取绝对值就可以了,不会影响三角形面积的大小。

平面直角坐标系三点面积公式?

当三个点A、B、C的坐标分别为A(x1,y1)、B(x2,y2)、C(x3、y3)时,三角形面积为,
S(x1y2-x1y3 x2y3-x2y1 x3y1-x2y2)。
解:设三个点A、B、C的坐标分别为A(x1,y1)、B(x2,y2)、C(x3、y3)。
那么A、B、C三点可围成一个三角形。AC与AB边的夹角为∠A。
那么向量AB(x2-x1,y2-y1)、向量AC(x3-x1,y3-y1)。
令向量ABa,向量ACb,
则根据向量运算法则可得,
|a·b||a|·|b|·|cosA|,
那么cosA|a·b|/(|a|·|b|),则sinA√((|a|·|b|)^2-(|a·b|)^2)/(|a|·|b|)。
那么三角形的面积S|a|·|b|·sinA√((|a|·|b|)^2-(|a·b|)^2)
又a·b(x2-x1)*(x3-x1) (y2-y1)*(y3-y1),
那么可得三角形的面积S(x1y2-x1y3 x2y3-x2y1 x3y1-x2y2)

c语言怎么判断三点共线?

题目:已知平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3), 判断它们是否共线。
方法一:判断向量(p1--p2)和向量(p1--p3)的斜率是否相等。即 (y2-y1)/(x2-x1) (y3-y1)/(x3-x1). 这个除式判断可以改写成乘式判断:(y3y1)(x2x1)(y2y1)(x3x1)0 (改写的原因是除法有分母为0或精度等问题,总之乘法更方便!)
注意,如果坐标本身是浮点型,尽量不要用“”进行比较,因为在计算机中小数会有一定的误差,这时应该取一定的误差,例如
|(y3y1)(x2x1)(y2y1)(x3x1)|1e6 。
方法二:用行列式求三角形面积,再判断是否为0.
S(1/2)*(x1*y2 x2*y3 x3*y1-x1*y3-x2*y1-x3*y2)
方法三:同样是面积法,用海伦公式求三角形面积. 海伦公式:Ssqrt(p*(p-a)*(p-b)*(p-c)). 其中a,b,c为三角形边长,pC/2是三角形的半周长。但这种方法显然是避简就繁,写在这里只是为了复习一下中学学过的海伦公式~