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