一道竞赛题

eviliw 2004-01-11 02:02:12
第五题判断点是否落在图形内(40 分)
问题描述:给出一组图形(矩形或圆)和一组点的数据,判断点的位置。
输入:输入一组图形的数据,其中每行以“c”开头的表示圆,以“r”开头的
表示矩形,其中矩形是依次给出左上角和右下角的坐标(x,y),圆是给出圆心坐标
(x,y)及半径,图形数据以输入另起一行的*结束,接下来是给出点的坐标(x,y),
整个输入文件以9999.9 9999.9 结束,每行中的各个数据间用一个空格分隔,输
入文件名为figure.dat。
输出:输出点的位置如下信息:直接输出到屏幕上,如某点在图形上,则输出
所有图形上的信息:Point I is contained in figure j;如某点不在任一图形
内,则输出:Point I is not contained in any figure。
输入样例:
r 0.0 0.0 5.5 10.3
c -5.0 -5.0 3.7
r 2.5 2.5 12.5 12.5
*
2.0 2.0
4.7 5.3
9999.9 9999.9
输出样例:
Point 1 is contained in figure 1
Point 2 is contained in figure 1
Point 2 is contained in figure 3


我怎么觉得这道题很简单?是不是我没懂题意?
判断点在不在圆内,直接比较和圆心距离与半径的大小不就行了?
判断在不在矩形内,判断点的x,y坐标和矩形的左上和右下角的坐标关系不就行了?



...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljunfa 2004-01-12
  • 打赏
  • 举报
回复
up
loewe 2004-01-11
  • 打赏
  • 举报
回复
哈哈
LeeMaRS 2004-01-11
  • 打赏
  • 举报
回复
遇到弱智题是好事啊, 难道你喜欢每次都遇上做死做不出的题目?!...

精度问题的确是最讨人厌的.
levinjoe 2004-01-11
  • 打赏
  • 举报
回复
这种题最容易挂,一个小数位不对就完了!
eviliw 2004-01-11
  • 打赏
  • 举报
回复
我在想怎么会出这么弱智的竞赛题?
zzwu 2004-01-11
  • 打赏
  • 举报
回复
确实很容易,按你的想法做就是了。不知道问什么还要提问?

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧