Find the centroid

X= (x1 +x2....xn)/N
Y=(y1+y2......yn)/N
This will precisely be the point no need to calculate and check with
distance.

On Tue, May 1, 2012 at 1:18 PM, mohit mishra <mohit7mis...@gmail.com> wrote:

> Let me know if there is any bug
> /*using centroid of plane */
>
> struct point
> {
> int x;
> int y;
> };
> typedef struct point Point;
> int main()
> {
> int n,i;
> int d,dis;
> float sum_x=0,sum_y=0;
> Point centroid,final;
> //clrcsr();
> printf("how many points?  ");
> scanf("%d",&n);
> Point p[100];
> printf("enter X and Y cordinates of %d points\n",n);
> for(i=0;i<n;i++)
> scanf("%d%d",&p[i].x,&p[i].y);
> for(i=0;i<n;i++)
> {
>                 sum_x=sum_x+p[i].x;
>                 sum_y=sum_y+p[i].y;
>                 }
>                centroid.x=(int)sum_x/n;
>                centroid.y=(int)sum_y/n;
> for(i=0;i<n;i++)
> {
> dis=distance(centroid,p[i]);
>                 if(dis<d)
>                 {
>                                              d=dis;
>                                              final.x=p[i].x;
>                                              final.y=p[i].y;
>
>                                              }
>                 }
>                 printf("\n The point is (%3d  ,%3d)",final.x,final.y);
> getch();
> return 0;
> }
> int distance(Point A,Point B)
> {
>     int x,y;
>     x=(A.x-B.x)*(A.x-B.x);
>     y=(A.y-B.y)*(A.y-B.y);
>     return sqrt(x+y);
>     }
>
>
> On Mon, Apr 30, 2012 at 4:34 PM, kosgi santosh <santoshko...@gmail.com>wrote:
>
>> how can we find centriod of n points in a plane?
>>
>>
>>
>>
>>
>> Regards,
>> Santosh K.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
bhupendra dubey

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to