已知坐标求多边形面积
来源:互联网 发布:普通网络作家收入 编辑:程序博客网 时间:2024/05/16 04:44
思路 已知三角形坐标求面积
#include<stdio.h>
int main(){ double a,b,c,d,e,f,s; while( scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f)){ if(a==0&&b==0&&c==0&&d==0&&e==0&&f==0) return 0; s=(a*d+c*f+b*e-e*d-b*c-a*f)/2; if(s<0) s=-s; printf("%.1lf\n",s); }}另外可以用海伦公式求面积
,那么多边形面积也就可以求了。我们把多边形的中心默认为多的三角形的公共顶点,放在直角坐标系下o(0,0)的位置
根据叉乘的原理,向量OA叉乘向量OB等于三角形OAB面积的2倍,,将它们的值相加(sum+=s;)就得到n边行面积德和
#include<stdio.h>struct stu{ double x; double y;} a[1000];int main(){ int n,j; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { scanf("%lf%lf",&a[i].x,&a[i].y); } double area=0; for(int i=0;i<n;i++) { j=(i+1)%n; area+=a[i].x*a[j].y-a[j].x*a[i].y; } if(area<0) area=-area; printf("%.2lf\n",area/2); }}
0 0
- 求多边形面积(已知坐标)
- 已知坐标求多边形面积
- 已知多边形顶点坐标求面积
- hdoj 2036 已知坐标求多边形面积
- 已知多边形各顶点的坐标,求多边形面积
- C++:已知各顶点坐标求多边形面积
- 求多边形面积公式(已知顶点坐标)
- 已知任意一个多边形的各个顶点的坐标,怎么去求该多边形的面积?
- 已知多边形的顶点坐标(x,y),求多边形的面积
- 已知多边形各顶点坐标如何计算多边形面积
- 已知三点坐标求三角形面积
- 已知四边形四个顶点坐标,求面积
- ZOJ1032-Area 2(已知点坐标求多边形面积,求线段上的整点数量,pick定理)
- 根据闭合的多边形坐标求面积
- 用定点坐标求,多边形面积
- 根据各顶点坐标求多边形面积
- 经纬度坐标下求多边形的面积
- 利用坐标求任意多边形面积
- Executors 线程池
- CUP对内存管理精华总(vector机制)
- Windows位图和调色板
- uva--10160+dfs+剪枝
- 模拟电子技术100问
- 已知坐标求多边形面积
- android 学习教程六之----四大组件之一——BroadcastReciever
- R语言线性回归预测网页流量
- Intellij Idea设置自定义调试签名
- hdu - 1428 - 漫步校园(bfs + dp)
- 再探.NET的PE文件结构(安全篇)
- 匹配两个字符串的最大子串
- 115. Calendar
- POJ3050 Hopscotch 【DFS】