博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求多边形面积的问题
阅读量:5375 次
发布时间:2019-06-15

本文共 840 字,大约阅读时间需要 2 分钟。

Input
输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3<=n<=100),它表示多边形的边数(当然也是顶点数),然后是按照逆时针顺序给出的n个顶点的坐标(x1, y1, x2, y2... xn, yn),为了简化问题,这里的所有坐标都用整数表示。
输入数据中所有的整数都在32位整数范围内,n=0表示数据的结束,不做处理。
 
Output
对于每个测试实例,请输出对应的多边形面积,结果精确到小数点后一位小数。
每个实例的输出占一行。
 
Sample Input
3 0 0 1 0 0 1 4 1 0 0 1 -1 0 0 -1 0
 
Sample Output
0.5 2.0
 
#include 
#include
using namespace std;int main(){ int a[3],b[3],t; while(cin>>t&&t) { float sum=0.0; cin>>a[0]>>b[0]; a[2]=a[0];b[2]=b[0]; while(--t) { cin>>a[1]>>b[1]; sum=sum+a[0]*b[1]-a[1]*b[0];; a[0]=a[1]; b[0]=b[1]; } sum=sum+a[1]*b[2]-a[2]*b[1]; cout<
<
<

 

给你点坐标,求任意多边形的面积公式:

转载于:https://www.cnblogs.com/nynu-ycg6/p/4664887.html

你可能感兴趣的文章
c++ 引用方式传递数组
查看>>
HBase学习之路 (九)HBase phoenix的使用
查看>>
LeetCode() Remove Duplicates from Sorted Array II
查看>>
【svn】idea svn 文件上会出现一个破书
查看>>
cocos2d-x 3.0 场景切换特效汇总(转)
查看>>
SniperOJ-leak-x86-64
查看>>
bzoj 4260: Codechef REBXOR (01 Trie)
查看>>
学好python
查看>>
css-IE中的border-radius和box-shadow
查看>>
利用bootstrap和webform的异步CRUD及分页
查看>>
Saiku资源帖
查看>>
解决手机页面中点击文本框,网页放大问题
查看>>
牛客多校3 A-PACM Team(状压降维+路径背包)
查看>>
HDU - 4284 Travel(floyd+状压dp)
查看>>
1027 制作表格
查看>>
面向对象的介绍与特性
查看>>
typing-python用于类型注解的库
查看>>
20189215 2018-2019-2 《密码与安全新技术专题》第13周作业
查看>>
第四周作业
查看>>
一、HTML基础
查看>>