JavaScript实现计算多边形质心的方法示例

JavaScript实现计算多边形质心的方法示例,第1张

计算

质心坐标就是对x和y分别求平均数

设n组老尘迟坐标,则质心(x', y'),,侍李其中 x'=1/n * (x1+...+xn)y'=1/n * (y1+...+yn)。

代码:

#include<stdio.h>

struct point{

float x

float y

}

int main()

{

struct point pos[100]

int n,i

float sumX = 0,sumY = 0

printf("input number(0<n<=100):")

scanf("%d",&n)

printf("input pos (x,y):\n")

for(i=0i<ni++)

{

scanf("%f,%f"兄基,&pos[i].x,&pos[i].y)

sumX += pos[i].x

sumY += pos[i].y

}

printf("pos :(%lf,%lf)\n",sumX/n,sumY/n)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12355127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存