首页 > 软件 > 编程问题求五边形面积

编程问题求五边形面积

软件 2023-02-08

编程根据五边形五个顶点的坐标计算五边形面积,请用C++面向程序设计,并且是函数做的

五个顶点依次是1,2,3,4,5 三角形123三边12,23,13为a,b,c则s=(a+b+c)/2,面积S=根号下(s(s-a)(s-b)(s-c)) 三角形134,145类似, 三个面积之和即为五边形面积

编程根据五边形五个顶点的坐标计算五边形面积

#include #include #include "math.h" using namespace std; typedef vector::iterator iter; double length(iter &iterFir,iter &iterSec) { return sqrt(pow(*iterSec-*iterFir,2)+pow(*(iterSec+1)-*(iterFir+1),2)); }; double compute(iter &iterFir,iter &iterSec,iter &iterThi) { doubl

VB 过程的调用 已知五边形各顶点的坐标,求其面积?

.....

Fori=1To3
's=s+tri(x(1),y(i),x(i+1),y(i+1),x(i+2),y(i+2))'这句可能错了,正确如下

s=s+tri(x(1),y( 1 ),x(i+1),y(i+1),x(i+2),y(i+2))

'也就是说把五边形分成了三个三角形,再来求和,第一为123点,第二为134,第三为145

Nexti
....

PrivateFunctiontri(ByValx1AsDoubl,ByValx1AsDoubl,ByValy1AsDoubl,ByValx2AsDoubl,ByValy2AsDoubl,ByValx3AsDoubl,ByValy3AsDoubl)AsDoubl
DimpAsSingle,qAsSingle,rAsSingle
DimsAsSingle'为了方便存放半周长,多申明一个变量
'用二点间距离公式计算边长
q=Sqr((x2-x1)^2+(y2-y1)^2)'计算三角形边长12二点
r=Sqr((x2-x3)^2+(y2-y3)^2)'计算三角形边长23二点
s=Sqr((x3-x1)^2+(y3-y1)^2)'计算三角形边长132二点
'以下用海伦公式计算三角形面积
p=(1/2)*(q+r+s)'三角形半周长,习惯上用p表示
tri=Sqr(p*(p-q)*(p-r)*(p-s))
EndFunction

五边形面积咋算

1、将五边形分割成五个三角形

从外接圆圆心向五边形的边角(顶点)画五条直线,这样能将其分割成五个三角形。
2、计算三角形的面积

每个三角形都有一个底边,长度等于五边形的边长。三角形也有一个 高,长度和五边形的边心距相等。(记住,三角形的高是从一个顶点向对边作垂线,形成一个直角)。计算三角形面积的公式是:面积S=½ x 底边长 x 高。
3、合计所有三角形的面积

五边形面积就是五个三角形面积的和。

扩展资料

正五边形的性质:

1、正五边形五边相等,五个内角相等,都是108°

2、正五边形的五条对角线都相等。

3、正五边形是轴对称图形,共有5条对称轴。

4、正五边形的每个外角和每个中心角都是72°

5、正五边形不是中心对称图形。

6、正五边形有一个外接圆和一个内切圆。

7、正五边形是旋转对称图形,旋转中心就是正五边形的中心。

参考资料:百度百科-五边形

已知一个五边,要求从键盘上输入各边,求这个五边形的面积,有python语言编写程


标签:面积 五边形 编程 信息技术 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18