就是有4个圆塔,在直角坐标系中,坐标为(2,2),(2,-2),(-2,2),(-2,-2),这四个塔的高度为10m,塔外无建筑,可认为0m,今输入一个坐标,求该点建筑的高度.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 09:30:55
![就是有4个圆塔,在直角坐标系中,坐标为(2,2),(2,-2),(-2,2),(-2,-2),这四个塔的高度为10m,塔外无建筑,可认为0m,今输入一个坐标,求该点建筑的高度.](/uploads/image/z/5534843-59-3.jpg?t=%E5%B0%B1%E6%98%AF%E6%9C%894%E4%B8%AA%E5%9C%86%E5%A1%94%2C%E5%9C%A8%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB%E4%B8%AD%2C%E5%9D%90%E6%A0%87%E4%B8%BA%EF%BC%882%2C2%EF%BC%89%2C%EF%BC%882%2C-2%EF%BC%89%2C%EF%BC%88-2%2C2%EF%BC%89%2C%EF%BC%88-2%2C-2%EF%BC%89%2C%E8%BF%99%E5%9B%9B%E4%B8%AA%E5%A1%94%E7%9A%84%E9%AB%98%E5%BA%A6%E4%B8%BA10m%2C%E5%A1%94%E5%A4%96%E6%97%A0%E5%BB%BA%E7%AD%91%2C%E5%8F%AF%E8%AE%A4%E4%B8%BA0m%2C%E4%BB%8A%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%9D%90%E6%A0%87%2C%E6%B1%82%E8%AF%A5%E7%82%B9%E5%BB%BA%E7%AD%91%E7%9A%84%E9%AB%98%E5%BA%A6.)
就是有4个圆塔,在直角坐标系中,坐标为(2,2),(2,-2),(-2,2),(-2,-2),这四个塔的高度为10m,塔外无建筑,可认为0m,今输入一个坐标,求该点建筑的高度.
就是有4个圆塔,在直角坐标系中,坐标为(2,2),(2,-2),(-2,2),(-2,-2),这四个塔的高度为10m,塔外无建筑,可认为0m,今输入一个坐标,求该点建筑的高度.
就是有4个圆塔,在直角坐标系中,坐标为(2,2),(2,-2),(-2,2),(-2,-2),这四个塔的高度为10m,塔外无建筑,可认为0m,今输入一个坐标,求该点建筑的高度.
main()
{
int h=10; //设置h的值为塔高10米
float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y2=-2;//定义各塔的圆心坐标
float x,y,d1,d2,d3,d4; //x,y:用来保存输入的坐标值,d1,d2,d3,d4:用来保存计算后的值
printf(“input a point(x,y):”);//输入任一点的坐标
scanf(“%f,%f”,&x,&y); //输出
d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);//计算点是否在d1中
d2=(x-x2)*(x-x2)+(y+y2)*(y+y2); //计算点是否在d2中
d3=(x+x3)*(x+x3)+(y-y3)*(y-y3); //计算点是否在d3中
d4=(x+x4)*(x+x4)+(y+y4)*(y+y4); //计算点是否在d4中
if (d1>1 && d2>1 && d3>1 && d4>1) h=0; //判断,如果点不在d1,d2,d3,d4中,说明点不在塔上,高度h为0
printf(“the high of this point is:%d\n”,h);//输出高度h
}