本人是小白菜,有个问题想请教大虾们.
给定N个点的坐标,这N个点依次围成一个闭合多边形,再给一个点(x.y),判断它是否在多边形中.要求C和C++编程.听同学将这个是哪个ACM上的题,不太会,希望大虾们看下.谢谢!




2010-12-20 19:49
2010-12-20 20:01
2010-12-20 20:11
既然这些点n可以组成闭合多边形,可以在这些点中找出四个临界点来x1,x2,y1,y2.用给定点x3,y3来做个if语句判断就行了,如果要想把这个多边形也录入程序中会麻烦点,如果只是简单的做下判断这样就行了没必要要这么点,临界就行。

2010-12-20 20:25
既然这些点n可以组成闭合多边形,可以在这些点中找出四个临界点来x1,x2,y1,y2.用给定点x3,y3来做个if语句判断就行了,如果要想把这个多边形也录入程序中会麻烦点,如果只是简单的做下判断这样就行了没必要要这么点,临界就行。
2010-12-20 20:29
2010-12-20 20:50

2010-12-20 20:57

2010-12-20 21:22
2010-12-20 21:25
2010-12-20 21:30