c语言给坐标求多边形面积,多边形的面积问题
多边形的面积问题
设构成多边形的坐标串为(xi,yi)(i=1,2,……,n),求此多边形面积A。
#include
#define N 10
float Area(float (*x)[2],int n)
{float sum=0;
int i=0,j;
for(;i
{j=i+1;
if(j==n)
j=0;
sum+=(x[j][0]+x[i][0])*(x[j][1]-x[i][1]);
}
sum=(1/2)*(fabs(sum));
return sum;
}
main()
{int n,i,j;
float x[N][2],(*p)[2],area;
printf("输入多边形的边数:");
scanf("%d",&n);
printf("输入多边形各顶点的坐标\n");
for(i=0;i
{j=0;
printf("(X%d,Y%d):",i,i);
scanf("%f,%f",&x[i][j],&x[i][j+1]);
}
p=x;
area=Area(p,n);
printf("The area of the polygon is :%f\n",area);
}
请教各位大虾,我的程序到底错在何处,为什么我每次运行结果都是0.0000
感激不尽!!!
[此贴子已经被作者于2006-11-1 18:42:38编辑过]
c语言给坐标求多边形面积,多边形的面积问题相关推荐
- ZZNUOJ_C语言1010:求圆的周长和面积(完整代码)
题目描述 输入圆的半径,求圆的周长和面积. 要求定义圆周率为如下宏常量 #define PI 3.14159 输入 输入一个实数,表示圆的半径r. 输出 输出一行,包括周长和面积.数据之间用一 ...
- c语言输入坐标求距离,计算两个经纬度之间距离的C语言代码
// // main.c // Distance // // #include #include #define PI 3.1415926 #define EARTH_RADIUS 6378.137 ...
- c语言知道坐标求线段长度,C语言编写程序:输入任意3线段的长度,判断组成三角形的种类...
三若 春芽 共回答了20个问题采纳率:95% #include double triangle(double a,double b,double c) { if (a + b > c & ...
- c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...
C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org 时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...
- c语言 编写一个求圆面积的函数area,该函数有一个形式参数r,c语言编写一个求圆面积的函数area,有形参,类型为float...
用c语言编写函数,求圆的周长和面积,用函数.急求. #include#definePI3.1415926doublearea(doubler){returnPI*r*r;}doubleperimete ...
- 已知三个点坐标求 三角形面积 || 求任意多边形面积公式||判断点在直线的左侧还是右侧
已知三个点坐标求 三角形面积 由A-->B-->C-->A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)*(下面行列式) |x1 y1 1| |x2 y2 ...
- 给定点坐标求多边形面积模板
给定点坐标求多边形面积模板 方法:利用向量叉积求三角形面积的方法,把多边形分割成若干个三角形,然后求和得到多边形面积,计算时需要注意,给定的点的顺序必须是逆时针或者顺时针. 逆时针的方向是叉积的正方向 ...
- python计算多边形面积_Python求凸包及多边形面积教程
一般有两种算法来计算平面上给定n个点的凸包:Graham扫描法(Graham's scan),时间复杂度为O(nlgn):Jarvis步进法(Jarvis march),时间复杂度为O(nh),其中h ...
- 求矩形中心点坐标编程c语言,c语言编程序求矩形面积 我是新手,很多不懂,初学...
C语言问题,编写一个程序计算矩形的面积和周长 我是新手,很多不懂,初学 代码为: #include void main(){float x,y; printf("请输入长和宽:\n" ...
最新文章
- golang go get命令 一键获取代码、编译并安装
- Python中字符串常用处理函数
- 企业计算机管理制度论文,082208计算机信息管理制度毕业论文.doc
- java代码编译之后是如何运行的?不知道这些,面试官问你jvm问题,你只能懵圈
- 在html中加动画效果,html5中css3新添加的动画效果
- 移动端下网页border:1px显示
- #敏捷个人#每日认识101(15):成为一个有执行力的人
- Jersey和Spring Boot入门
- 一文看懂用Python读取Excel数据
- 吴恩达深度学习 —— 2.16 关于python/numpy向量的说明
- 使用element-ui中的container布局容器
- openwrt下ipk生成过程及原理
- PHP语言面对对象编程之继承
- H5游戏开发:H5设计的方向有哪些
- 吾生也有涯,而知也无涯,以有涯随无涯,殆己
- vo、qo、bo在spring中的位置
- codevs1013 求先序排列 string黑科技[三星]
- Android源码国内源下载
- might和could的区别用法_cancould和maymight的用法有什么区别?
- 全栈工程师之路-Node.js