有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的建筑高度为零)
一、解题思路:
通过坐标内一点到圆心的距离公式,求得该点到这四个圆的圆心的距离,如果这四个距离都大于1,那么说明该点在这四个塔的其中一个上,建筑高度为10,反之建筑高度为0.
二、代码实现:
#include<stdio.h>
#include<math.h>int main()
{double x,y;scanf("%lf%lf",&x,&y);double d1,d2,d3,d4;double a=2.0,b=-2.0;int height;d1=sqrt((x-a)*(x-a)+(y-a)*(y-a));d2=sqrt((x-b)*(x-b)+(y-b)*(y-b));d3=sqrt((x-a)*(x-a)+(y-b)*(y-b));d4=sqrt((x-b)*(x-b)+(y-a)*(y-a));if(d1>1&&d2>1&&d3>1&&d4>1){height=0;}else{height=10;}printf("该点的建筑高度为:%d\n",height);return 0;
}
有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的建筑高度为零)相关推荐
- 有4个圆塔、圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,见图4.5。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)
#include <stdio.h> int main() { int x,y,b; printf("请输入坐标:\n"); scanf("%d,%d&quo ...
- 有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为0)
#include<stdio.h> int main() {int x,y;scanf("%d%d",&x,&y);if(((x>=-3)& ...
- 有四个圆塔,圆心分别为(2,2)、(-2,2)、(2,-2)、(-2,-2),圆半径为1.这四个塔的高度为10米。塔以外无建筑物。今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)
有四个圆塔,圆心分别为(2,2).(-2,2).(2,-2).(-2,-2),圆半径为1.这四个塔的高度为10米.塔以外无建筑物.今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)? 首先将四个 ...
- 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
有4个互相对称的圆,圆的半径为1,在圆内建筑物高度为10m,否则高度为0m. 可利用对称思想,将横纵坐标取绝对值,这样就只需讨论第一象限的情形. 代码如下: //终曲cc-学习之路 #include ...
- matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...
在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...
- 空间3点求三点所在空间圆的圆心空间坐标
参考:http://blog.sina.com.cn/s/blog_648868460100h2b8.html(这个博主还有很多关于工程测量的知识和空间几何计算的知识) 已知空间三点的坐标为(x1,y ...
- 球的半径和体积:输入球的中心点和球上某一点的坐标,计算球的半径和体积
题目链接:球的半径和体积 题目描述: 输入球的中心点和球上某一点的坐标,计算球的半径和体积 输入描述: 球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1 输出描述: 输 ...
- c语言输入坐标求距离,计算两个经纬度之间距离的C语言代码
// // main.c // Distance // // #include #include #define PI 3.1415926 #define EARTH_RADIUS 6378.137 ...
- c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...
C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org 时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...
最新文章
- 将一张图片分割成多张小图片 Python3
- java httpclient put_[工具类-HttpClientUtils]HttpClient之GET PUT DELETE POST
- docker容器指定ip
- python xml添加命名空间_XML的命名空间与python解析方法
- Vue中message.split().reverse().join()函数用法
- Lua利用cjson读写json
- Win10系统msvcr120.dll丢失解决
- elasticsearch同义词配置elasticsearch-analysis-dynamic-synonym
- Gartner首发中国数据库市场指南,巨杉数据库代表数据库领域厂商入选
- linux DSA 开发上手笔记(一)
- html中panel居中显示图片,editorgridpanel
- DDOS攻击与防御(一)
- 新仙女木事件和农耕文明_后农业文明的排列
- Pyinstaller打包eel和pygame需要注意的坑
- java.security.cert.CertificateException: X.509 not found,X.509证书找不到
- 问:女孩学编程好就业吗?
- ps2口键盘改usb计算机设置,轻松把PS2键盘、鼠标接口改造成USB接口
- NRF24L01的使用
- Nero8 刻录数据到CD/DVD
- android 应用商店
热门文章
- 二十.组织级项目管理与大项目管理
- 视频如何做成gif动图?
- html图片左右无缝循环滚动示例
- E03.04 Blue-Collar Boom: How China Bounced Back From the Virus
- bzoj1911【APIO2010】特别行动队
- mybatis 整合spring之mapperLocations配置的问题
- 书论92 侯仁朔《侯氏书品》
- 【微积分知识】 导数,偏导数,方向导数,梯度
- HTML5 CSS3初学者指南(2) – 样式化第一个网页
- Python AST node转为string(source code)