计算多边形面积hdu2036
2014-07-17 09:19
447 查看
主要要知道多边形面积计算公式。利用叉乘计算面积,得出的面积是以两条边确定得平行四边形的面积,所以最后应该减半。同时,算出来的结果时有向面积,逆时针给出坐标,得到结果为正,顺时针给出坐标,得到结果为负。
#include<stdio.h> #include<math.h> #include<iostream> #include<algorithm> using namespace std; double area(int *xx,int *yy,int nn) { double ans=0; xx[nn]=xx[0],yy[nn]=yy[0]; for(int i=0; i<nn; i++) ans+=(xx[i]*yy[i+1]-xx[i+1]*yy[i])*0.5; return ans; } int main() { int n; while(scanf("%d",&n)!=EOF&&n) { int x[105],y[105]; for(int i=0; i<n; i++) scanf("%d%d",&x[i],&y[i]); double ans=area(x,y,n); printf("%.1lf\n",ans); } return 0; }
相关文章推荐
- hdu2036 (计算多边形的面积)
- HDU2036 计算多边形的面积
- hdu2036 计算坐标内任意多边形的面积 含凹凸
- 多边形(n边形)面积计算公式hdu2036
- 利用向量积(叉积)计算三角形的面积和多边形的面积(hdu2036)
- 多边形(n边形)面积计算公式hdu2036
- 【1级裸装没点技能点的计算几何】任意多边形面积-HDU2036
- hdu2036 (计算多边形的面积)
- 计算随意多边形的面积
- 按三角形逆序输入顶点来计算多边形面积
- 叉乘计算多边形面积:poj 1654 Area
- 计算几何 ( 求多边形面积 )——改革春风吹满地 ( HDU 2036 )
- 改革春风吹满地---hdu2036(多边形用差积求面积)
- 改革春风吹满地(hdu2036,多边形面积)
- 计算几何--多边形面积的计算
- hdu 题目2034(水题),2036(水,简单计算多边形面积),2037(水,贪心,会场安排类)
- poj 1654 多边形面积计算
- 测量坐标系中单个多边形面积解析法计算的程序源代码
- hdu2306(模板可用于计算仍以多边形面积)
- [POJ1654]Area(计算几何-多边形的面积)