hdu-2036计算任意多边形面积
来源:互联网 发布:java 常用加密算法 编辑:程序博客网 时间:2024/05/17 20:30
这是一个通用的计算凸多边形或凹多边形面积的函数,用叉乘法实现的
用的计算凸多边形或凹多边形面积的函数,用叉乘法实现
#include<iostream>#include<cstdio>using namespace std;typedef struct { double x,y;} Point;double polygonarea(Point *polygon,int N){ int i,j; double area = 0; for (i=0;i<N;i++) { j = (i + 1) % N; area += polygon[i].x * polygon[j].y; area -= polygon[i].y * polygon[j].x; } area /= 2; return(area < 0 ? -area : area);}int n,m;int main(){ Point point[110]; while(cin>>n&&n) { m=n; while(n--) { cin>>point[n].x>>point[n].y; } printf("%.1lf\n",polygonarea(point,m)); }}
用的计算凸多边形或凹多边形面积的函数,用叉乘法实现
0 0
- hdu-2036计算任意多边形面积
- 任意多边形面积计算
- 任意多边形面积计算
- HDU 2036 计算多边形面积
- hdu 2036 计算多边形面积
- 计算任意多边形的面积
- 任意多边形面积的计算
- 任意多边形的面积计算
- 计算任意多边形的面积
- 任意多边形的面积计算
- matlab计算任意多边形面积
- HDU 2036 多边形的面积计算
- HDU 2036 改革春风吹满地(任意多边形面积)
- Python计算任意多边形面积算法
- eoj1127 计算几何 任意多边形面积
- C++代码计算任意多边形的面积
- hdu 2036多边形面积
- 任意多边形的面积计算(包括凹多边形的)
- 【串口通信】——简单例子
- 恢复数据的“魔术师”——奇人李作萃
- windows编程之位图的缩放
- spring+mybatise
- 表格、表单,列表,浮动框架
- hdu-2036计算任意多边形面积
- FastJson---高性能JSON开发包
- 谷歌审查元素获取网络资源链接
- Linux源代码Kconfig文件的介绍
- Openssl知识整理
- 【android开发包】对Android开发者有益的40条优化建议
- hbase学习参考
- Mac下好用的源码查看工具
- web资源访问流程