利用多边形(n边形)面积计算公式:S=0.5 * ( (x0*y1-x1*y0) + (x1*y2-x2*y1) + ... + (xn*y0-x0*yn) ),

其中点(x0,y0), (x1, y1), ... , (xn,,yn)为多边形上按逆时针顺序的顶点((x0,y0)与(xn,yn)为同一点)。

#include <stdio.h>
#include <math.h>
int main ()
{int n,a[3][2],i;double s;while (scanf("%d",&n)!=EOF && n){s=0.0;scanf ("%d%d",&a[0][0],&a[0][1]);scanf ("%d%d",&a[1][0],&a[1][1]);for (i=2;i<n;i++){scanf ("%d%d",&a[2][0],&a[2][1]);s+=((a[2][1]-a[0][1])*(a[1][0]-a[0][0]) - (a[2][0] - a[0][0])*(a[1][1] - a[0][1]))/2.0; // 根据向量求面积a[1][0]=a[2][0];a[1][1]=a[2][1];}printf ("%.1f\n",s);}return 0;
}

多边形(n边形)面积计算公式hdu2036相关推荐

  1. 【2019西安ICPC邀请赛热身赛A hdu2036】求多(四)边形面积(四边形面积公式/向量叉积)

    这是热身赛的一道签到题,写博客的目的主要是熟悉一下向量点叉积的写法. (叉积求多边形面积:hdu2036,模版题) 题目: 解题思路: 四边形面积公式:(也适用于凹四边形) s=(m*n*sinA)/ ...

  2. 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法

    编写一个抽象类Shape,声明计算图形面积的抽象方法.再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法 ...

  3. 高德地图面积计算公式

    高德地图面积计算公式 判断一个点是否在圈范围内 java代码 1,根据不规则图形的边界经纬度获取这个封闭图形围成的面积 高德面积测量网址: https://lbs.amap.com/api/javas ...

  4. 高德 面积计算公式 js版

    高德 面积计算公式 js版 计算一个经纬度围成的实际面积,下面是js方法 var ring = [ [ 116.169465, 39.932670], [ 116.160260, 39.924492] ...

  5. 三角形、长方形、正方形、梯形、圆等的周长计算公式和面积计算公式

    参考:http://iask.sina.com.cn/b/9499520.html 三角形.长方形.正方形.梯形.圆等的周长计算公式和面积计算公式? 周长:Girth        面积:Area 1 ...

  6. 任意多边形面积计算公式

    设Ω是m边形(如下图),顶点沿边界正向排列,,坐标依次为 建立Ω的多边形区域向量图. 由图知坐标原点与多边形任意相邻的两个顶点构成一个三角形,而三角形的面积可由三个顶点构成的两个平面向量的外积求得. ...

  7. excel公式不自动计算_c++通用面积计算公式_excel 公式计算 c++

    刚刚开通了博客,今天正好有时间来完成自己的第一篇博客文章.希望对有需要的朋友有所帮助. 今天写了一个小代码:计算任意多边形的面积.临近毕业,毕设也忙得很,还好最近完成的差不多了,就差写论文了,今天突然 ...

  8. 计算多边形(polygon)面积的算法原理和python实现

    计算多边形(polygon)的面积其实很简单,假设是n边形,分割为n-2个三角形,积分别计算每个三角形面积后累加得多边形面积. 如下图所示: 那么如何计算三角形的面积呢? △ABC的面积是" ...

  9. 周长相等的正方形面积一定相等_必考单元:三年级下册面积计算公式+知识点+测试卷(附答案),重点内容,收藏练习!...

    <面积>公式 知识点 面积和面积单位: 1.常用的面积单位有:(平方厘米).(平方分米).(平方米). 2.理解面积的意义和面积单位的意义. 面积:物体表面或封闭图形的大小,叫做它们的面积 ...

最新文章

  1. MongoDB sharding迁移那些事(一)
  2. ajax跨域解决方案
  3. 【Python】pymysql基础:数据库操作
  4. springboot整合hibernate_峰哥说技术系列-17 .Spring Boot 整合 Spring Data JPA
  5. Ubuntu 16.04 安装Python 3.6
  6. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - B. 矩形切割
  7. webflux上传下载文件
  8. python如何复制oracle数据_Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法...
  9. APP搜索框的样式素材模板,可临摹的好素材
  10. 关于多级导航如何实现 详细解释。
  11. html4如何插背景音乐,HTML插入背景音乐方法【全】
  12. Cow Roller Coaster
  13. visio一分二的箭头_visio软件双箭头连接线怎么画?
  14. centerOS7开启网络服务
  15. 即拿即用-Android单线程断点下载
  16. 虚拟机的安装及使用介绍
  17. java der 解码_JAVA解析各种编码密钥对(DER、PEM、openssh公钥)
  18. 关于Win10已设置默认打开方式的清除方法
  19. win10 激活工具 Re-LoaderByR@1n.exe
  20. 2023 Archlinux NVIDIA 3070 intel 双显卡驱动 + i3wm 解决方案

热门文章

  1. 【面试宝典】准备面试了~集合
  2. 谁说码农不懂浪漫?js写的'老婆生日快乐'特效
  3. JavaScript学习--我的第一次作业
  4. 单通道图片转换为3通道图片,实现灰度图上添加彩色标注
  5. JavaSE学习总结(十四)Map集合/Map和Collection的区别/HashMap/LinkedHashMap/TreeMap/集合间的嵌套/Hashtable/Collections工具类
  6. Ronald Van Loon/Greg White带你领略Hadoop/Spark大数据CCA175认证(一)
  7. 华为云Stack深度驱动金融行业智能化升级
  8. c实现 图像dither算法_Atitit (Sketch Filter)素描滤镜的实现  图像处理  attilax总结...
  9. SVN提交(commit)时必须填写备注信息设置
  10. css filter:inver属性灵活使用