解析 //三个顶点坐标是6个参数.#include #include double S_triangle(double ax,double ay,double bx,double by,double cx,double cy){ double mx=cx-ax,my=cy-ay,nx=bx-ax,ny=by-ay; double Lm= sqrt(mx*mx+my*my),Ln= ... 分析总结。 已知三角形的三个顶点的坐标求三角形面积...
思路一:以边的长和高计算面积 1 通过三角形的三种面积计算方法,介绍已知三角形的三个顶点坐标分别为A(53,101),B(82,71),C(62,115)三角形面积的主要步骤。2 求出AB的长c及对应高h₁,再求三角形的面积。3 求出AC的长b及对应高h₂,进而求三角形的面积。4 求出BC的长a及对应高h3,再求...
我们首先定义了一个Point结构体来表示三个点的坐标,然后从用户那里获取了这些坐标。接下来,我们使用数学公式计算了三角形的边长、半周长和面积,并将结果打印到屏幕上。这个程序可以帮助我们更好地理解C语言中的数学运算和变量使用。希望你能通过这个程序更好地掌握C语言的应用!
先求出两点之间的距离,a=√(x1-x2)^2+(y1-y2)^2,b=√(x2-x3)^2+(y2-y3)^2,c=√(x1-x3)^2+(y1-y3)^2。再用海伦公式求三角形的面积s=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。
dx,dy;dx=x1-x2;dy=y1-y2;return sqrt(dx*dx+dy*dy);}int main(){float x1,x2,x3,y1,y2,y3,p,s,a,b,c;scanf("%f %f",&x1,&y1);scanf("%f %f",&x2,&y2);scanf("%f %f",&x3,&y3);a=dis(x1,y1,x2,y2);b=dis(x2,y2,x3,y3);c=dis(x1,y1,x3,y3)...
//三个顶点坐标是6个参数。。。include <stdio.h> include <math.h> double S_triangle(double ax,double ay,double bx,double by,double cx,double cy){ double mx=cx-ax,my=cy-ay,nx=bx-ax,ny=by-ay;double Lm= sqrt(mx*mx+my*my),Ln= sqrt(nx*nx+ny*ny),cosA=(mx*nx+my*...
评注:当三角形的一边在坐标轴上时,往往可以把这一边看做底边,把另一顶点到坐标轴的垂线段作为高,然后再求面积.当图形平移到坐标轴上其他位置时一样可以用这种方法求解. 分析:这道题要求的是△ABC的面积.由于△ABC的一边在坐标轴上,所以可以把线段AB看做三角形的底边,把点C到x轴的垂线段看做三角形的高,...
画图,画出高,底边为BC,BC=7-(-4)的绝对值=3,向点D的右边做垂线,高为DC,DC=-6.5-(-4)的绝对值=2.5,面积=BC×DC×0.5=3.75
当三个点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=(x...
过点A作y轴垂线,过点C作x轴垂线,两垂线延长线相交于点M,连接BM △ABC的面积 =△AMC的面积-△ABM的面积-△MBC的面积 =1/2*5*5-1/2*5*2-1/2*5*2 =1/2(25-10-10)=5/2