C++实现计算多边形面积

结构体定义

typedef struct Point{ //(x,y)double x;double y;
}Point;

实现代码

double CalculatePolygonArea(long PointCount , Point Pointver[])
{long i;double s = 0;Point t;if ( PointCount< 3 )return 0;t = Pointver[PointCount];Pointver[PointCount] = Pointver[0];for (i = 1; i <= PointCount; i++)s += Pointver[i-1].x * Pointver[i].y - Pointver[i].x * Pointver[i-1].y ;Pointver[PointCount] = t;return abs(s/2);
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部