c语言 有4个圆塔 圆心C语言 有4个圆塔,圆心分别为(2,2)(2,-2)(-2,2)(-2,-2),圆半径为1.这4个圆塔高度为10,塔外无建筑物,今输入任一点坐标,求该点的建筑高度(塔外高度为0到底是啥意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:30:24
c语言 有4个圆塔 圆心C语言 有4个圆塔,圆心分别为(2,2)(2,-2)(-2,2)(-2,-2),圆半径为1.这4个圆塔高度为10,塔外无建筑物,今输入任一点坐标,求该点的建筑高度(塔外高度为0到底是啥意思?
xRN@.N)-\%h $ MX4XHEPDJ(1gz۲Έ͝{9s枴d31xFZWsN6qqA!/#E@@{TW*4KD۞|y̻5v܃fU]XGdrmc42yfΐm2[Y&gNl>=>ðbPisSi_R_MlJ.&0U-]RA;x~!:[4&,j{q)wuN*dct(R"ۡp,;(r$\ޔRc+=u^` .c)\4e]6>qQi4 yإp? 8JQ

c语言 有4个圆塔 圆心C语言 有4个圆塔,圆心分别为(2,2)(2,-2)(-2,2)(-2,-2),圆半径为1.这4个圆塔高度为10,塔外无建筑物,今输入任一点坐标,求该点的建筑高度(塔外高度为0到底是啥意思?
c语言 有4个圆塔 圆心
C语言 有4个圆塔,圆心分别为(2,2)(2,-2)(-2,2)(-2,-2),圆半径为1.这4个圆塔高度为10,塔外无建筑物,今输入任一点坐标,求该点的建筑高度(塔外高度为0
到底是啥意思?

c语言 有4个圆塔 圆心C语言 有4个圆塔,圆心分别为(2,2)(2,-2)(-2,2)(-2,-2),圆半径为1.这4个圆塔高度为10,塔外无建筑物,今输入任一点坐标,求该点的建筑高度(塔外高度为0到底是啥意思?
这很简单,其实就是让你计算所输入坐标是否落四个圆中.
设输入坐标为(x,y)
float s1,s2,s3,s4;
int h; // 建造高度
s1=(2-x)*(2-x)+(2-x)*(2-x);
s2=(2-x)*(2-x)+(-2-x)*(-2-x);
s3=(-2-x)*(-2-x)+(2-x)*(2-x);
s4=(-2-x)*(-2-x)+(-2-x)*(-2-x);
if((s1>=1)||(s2>=1)||(s3>=1)||(s4>=1))
h=10;
else
h=0;