2017年苏州大学研究生复试机试编程上机题C

以每相邻两个整数为一对按顺序构成二维平面上的坐标点. 例如:有数据 12 , 34 , 53 , 25 , 61 ,
28 , 78 等,则构成六个坐标点如下: (12, 34) 、 (34, 53) , (53, 25) , (25, 61) , (61, 28) , (28,
78) ;
以每个坐标点为圆心,以该点与其后面第一个点的欧氏距离为半径 r . 计算每个圆包含的坐标点数. 计算最后
一个点时以其和第一个点的欧氏距离为半径.
例如:
坐标点 (12, 34) 的圆半径$r=\sqrt{(12-34)^2+(34-53)^2}$是坐标点 (12, 34) 与 (34, 53) 的欧式距离.
坐标点 (28, 78) 的圆半径$r=\sqrt{(28-12)^2+(78-34)^2}$是坐标点 (28, 78) 与 (12, 34) 的欧式距离.
坐标点 包含点数 点密度
(x坐标,y坐标) (占5列,右对齐) (占7列,右对齐,保留2位小数)
计算所有圆的点密度值,然后输出点密度值最大的 5 个坐标点以及相应圆中包含的点数和点密度值. 输出格式
要求:
上述文字部分不需要显示.
其中:圆的点密度为圆包含的点数除以圆面积,如果点在圆上,则也算圆包含该点,在计算点密度时,圆心也算一
个点. 计算圆面积时$\pi=3.14$. 例如:坐标点 (2, 1) ,则该坐标点也属该坐标点的圆内的一个点.

有小伙问我,所以写了一下。

 

#include<s
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值