vc2008如何输入多点坐标来实现多边形面积的计算?

题目如图。求大神解答,尽可能详细点,谢谢

本质上讲,这是一个数学问题

deftype struct point
{
    double x;
    double y;
};
double get_Area_4(point A,point B,point C,point D)
{
    double x_=(A.x+B.x+C.x+D.x)/4;
    double y_=(A.y+B.y+C.y+D.y)/4;
    return ( 
                (A.x+x_)*(A.y-y_)+
                (B.x+x_)*(B.y-y_)+
                (C.x+x_)*(C.y-y_)+
                (D.x+x_)*(D.y-y_) 
            )/2;
}
main()
{
    printf("请输入4个点坐标,X1,Y1,X2,Y2...");
    point a,b,c,d;
    scanf("%lf,%lf,%lf,%lf,%lf,%lf,%lf,%lf"
    ,a.x,a.y,b.x,b.y,c.x,c.y,d.x,d.y);
    printf("四边形的面积是%lf",get_Area_4(a,b,c,d));
}
温馨提示:内容为网友见解,仅供参考
无其他回答

vc2008如何输入多点坐标来实现多边形面积的计算?
point B,point C,point D){ double x_=(A.x+B.x+C.x+D.x)\/4; double y_=(A.y+B.y+C.y+D.y)\/4; return ( (A.x+x_)*(A.y-y_)+ (B.x+x_)*(B.y-y_)+ (C.x+x_)*(C.y-y_)+ (D.x+x_)*(D.y-y_) )\/2;}main()...

C语言编程求多边形面积, (1)输入任意三点以上坐标,计算此多边形面
输入边数 n, 输入 多边形各顶点 x,y 坐标,逆时针顺序 (保证 叉乘积 为 正)。各顶点 x,y 坐标 减去 a[0][0]。以 a[0][0] 为主 计算各三角形面积并累加。include <stdio.h> include <stdlib.h> main( ){ int i,j,n;double s=0;double a[15][2];scanf("%d",&n);for(...

...多边形的各个顶点的坐标,怎么去求该多边形的面积?(写下代码和思想...
要计算一个多边形的面积,我们可以利用向量叉乘的概念。对于一个多边形,我们可以选择其中一个顶点作为参考点,通常选择原点(0,0),然后将原点与多边形的其他顶点依次相连,形成多个三角形。每个三角形的面积可以通过计算两条边的向量叉乘的一半得到。多边形的总面积则是所有三角形面积的和。在C语言中,我们...

利用多边形顶点坐标计算多边形面积的方法
\\[ \\text{格点数} = \\text{gcd}(|6 - 5|, |3 - 0|) = \\text{gcd}(1, 3) = 1 \\]因此,这条直线经过1个格点。最后,将这个格点数和其他相关信息代入Pick定理中,即可计算出多边形的面积。在编程实现时,可以编写函数来接受顶点坐标,并返回计算出的多边形面积。

利用多边形顶点坐标计算多边形面积的方法
可以用格点公式进行计算。公式为:S=a+b*1\/2-1 a表示多边形内部格点数目,b表示多边形的边上的个贷数目。

如何在EXCEL中输入多个点坐标值,然后计算这些点连成的多边形的面积?
1. 首先,将角点的坐标值输入到Excel表格中。假设第一个角点的坐标是(X1, Y1),第二个角点的坐标是(X2, Y2),依此类推,直到最后一个角点,其坐标是(Xn, Yn)。2. 接下来,使用Excel的公式来计算多边形的面积。公式如下:S = 1\/2 * [(X2 - X1) * (Y2 + Y1) + (X2 - ...

vb实现对多边形面积计算及面积分割。
其实如果是偶数边你只要把他看成是对称轴就行了。有可能是轴对称和中心对称。也就是说找到对边,使AB等于CD即可。如果是奇数边就要解方程。如A点为任一一点,先计算AB,AD直线分割的面积再列出方程解出C的坐标即可。

已知多个地理坐标,如何计算这多个点组成的多边形的面积?
画表格,按一定比例缩小此多边形,誊在表格纸上,能有多精确就有多精确(你的眼睛要分辨出来哈),然后满格的算一个,半满的算一个,未到半满的不算,最后把总的格数加起来,除以你缩小的比例(一定要按照地图来算啊),就得出来啦 我们初中时经常用的,呵呵……另外悄悄说一句:这个你们家的GPS...

已知多边形各顶点坐标如何计算多边形面积
回答:多边形的面积可通过分割成很多个三角形面积之和来求得!通过多边形各顶点坐标可以求得各边长,再采用海伦公式,计算分割后的小三角形的面积。海伦公式如下:假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=sqrt(p(p-a)(p-b)(p-c))公式中的p为半周长...

CAD中计算不规则多边形面积的快捷键是什么?
这时,可以考虑使用创建面域的方法来提升效率。只需通过面域BO快捷键,选择计算范围,确认后,再使用LI命令选取上一步生成的区域,即可快速查看面积。这两种方法,无论是快捷键输入AA空格 ?还是通过图形操作,都能让你的计算如丝般流畅。总的来说,CAD的面积计算功能设计得既直观又高效。希望这些技巧能...

相似回答