用数组计算任意三角形面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/12 08:27:13
![用数组计算任意三角形面积](/uploads/image/f/6278712-24-2.jpg?t=%E7%94%A8%E6%95%B0%E7%BB%84%E8%AE%A1%E7%AE%97%E4%BB%BB%E6%84%8F%E4%B8%89%E8%A7%92%E5%BD%A2%E9%9D%A2%E7%A7%AF)
如图,方法一:将任意一条边三等分,再与顶点相连,所形成的三个三角形等底同高,则面积相等.△ABD、△ADE和△AEC的底分别是BD、DE和EC,BD=DE=EC,高同为H,则,S△ABD=S△ADE=
1/2*a*b*sin
A——a[i][j]元素的上面有i个整行(每行(n+1)个元素,共有i*(n+1)个元素)a[i][j]元素的左面有j个元素,所以a[i][j]元素的位置为i*(n+1)+j.
时间很紧,给个思路:主要是两个公式,一个是两点间距离求法,根据坐标得出三角形边长.然后利用海伦公式求面积(只需要边长即可)其他正余弦定理也可.
单击Command1即可.代码如下.DimaAsSingle,bAsSingle,cAsSingle,pAsSingle,SAsSinglePrivateSubCommand1_Click()OnEr
PrivateSubForm_Load()DoDimaAsSingle,bAsSingle,cAsSingle,pAsSingle,sAsSinglea=Val(InputBox("请输入三角形第1条
1.用两个完全相等的三角形拼成一个平行四边形【你们学了平行四边形的面积了吗?2.根据平行四边形公式:平行四边形的面积=底×高因为三角形的底和高也就是平行四边形的底和高,三角形的面积是与它等底等高的平行
改成s(i)=sqrt(p*(p-bc1)*(p-bc2)*(p-bc3));让矩阵存储结果再问:改了一下s的维数就对了,我的计算方法还有错吗?麻烦你帮我看一下。。谢谢!再答:海伦公式如果你是参照这个
A=[1,2];B=[6,2];C=[3,7];AB=B-A;AC=C-A;M=[AB;AC];S=1/2*det(M);%求出三角形的面积%%第二个问题首先新建一个M函数文件,里面内容如下funct
可以利用海伦公式计算(1)已知底和高面积:S=ah/2(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=√[p(p-a)(p-b)(p-c)] =(1/4)√[(
低乘高再除以二
根据海伦公式得:(p=(a+b+c)/2)S三角形=根号下[p*(p-a)*(p-b)*(p-c)]连接内心到3顶点得:S三角形=a*r/2+b*r/2+c*r/2=r(a+b+c)/2=p*r所以:
这在在小学时就学过了,三角形的形心在高的三分之一处,或者还有一法,三条中线的交点处.
那任意两边,以其中一边为底另一边乘以这两边的夹角的正弦值就等于对应的高根据面积公式底X高除2可得三角形面积=三角形任意两边之积×这两边的夹角的正弦值÷2
PublicFunctionArea(aAsDouble,bAsDouble,cAsDouble)AsDoubleIfa+bMSGBOX"要求任意两边之和大于第三边"ExitFunctionendif
publicclassSquare{\x09publicstaticbooleanisValidate(inta,intb,intc){\x09\x09booleanflag=false;\x09\x
已知三角形两边a,b,这两边夹角C,则S=(absinC)/2
voids(folata,folatb,folatc){folatp;p=(a+b+c)/2;S=√[p(p-a)(p-b)(p-c)];returns;}
海伦公式又译希伦公式,传说是古代的叙拉古国王希伦二世发现的公式,利用三角形的三条边长来求取三角形面积.但根据MorrisKline在1908年出版的着作考证,这条公式其实是阿基米德所发现
1、如果是直角三角形,面积=1/2*直角边长*另一直角边长2、如果是普通三角形,面积=1/2*底边*底边所对应的高另外发并点击我的头像向我求助,请谅解,,你的采纳是我服务的动力.