一道简单的c语言题目: 设计合适的结构体数据类型,能够表示平面上的多

2024-12-05 05:49:30
推荐回答(2个)
回答1:

平面多边形,每个顶点只有两个坐标,Point (x, y) 设计一个数组枣告或者链桥岩余表保存N个point就是一个多边形。
面积计算,随便取一个点敏滚,顺序链接其他N-1点和这个选择的点,计算 这 N个三角形的面积。这里唯一要注意的一点是 凹多边形要加或者减的问题。 你可以设一个角度,角度大于0则加,小于零就减。 就可以求出总面积了。

回答2:

struct Polygon
{
struct Point //点
{
float x;
float y;
};
std::vector VertexVec;/型逗/保存个顶点。纤租备点数就是边数
};
v面积 面积得根据边数毁毁 看形状,根据形状算面积 。