C++——计算点到直线的距离保留两位小数
直线方程:Ax+By+C=0
编写程序,输入A,B,C,和点(x,y),计算该点到直线的距离。
点到直线的距离公式:
d=|Ax+By+C|/sqrt(A*A+B*B)
其中|z|表示绝对值,程序中使用条件表达式,如:z<0 ? z=-z:z=z;
输入:两行,第1行是直线方程的系数A,B,C,用空格隔开。
第2行是平面点的坐标x,y,用空格隔开。
输出:一个实数,表示点到直线的距离,最多保留两位小数,四舍五入。
提示:保留两位小数:d=int(d*100+0.5)/100.00;
输入样例:
2 1 -10
-1 2
输出样例:
4.47
【提示】数据类型用double,d=int(d*100+0.5)/100.00;分母的小数点不可少。
时间限制:500ms内存限制:32000kb
#include <iostream>
#include <cmath>
using namespace std;
int main()
{double a,b,c,x,y,d;
cin>>a>>b>>c>>x>>y;
d=sqrt(pow((a*x+b*y+c),2))/sqrt(pow(a,2)+pow(b,2));
d=int(d*100+0.5)/100.00;
cout<<d;return 0;
}
C++——计算点到直线的距离保留两位小数相关推荐
- 用python计算矩形面积结果四舍五入保留两位小数_你还在计算器开平方?太low了吧,学霸考场都用这种方法开平方...
一般情况下,我们生活中遇到一个需要开平方的数时,第一反应就是拿手机计算器计算,但考试时怎么做?不让带计算器,包括具有计算功能的手表都严禁携带.那这个时候怎么做呢?手算开平方就是一种随时适用的方法,无论 ...
- 概率计算,使用DecimalFormat,保留两位小数
0.00是格式指定,如需要保留三位小数,则为0.000 其中参数count和sum为Integer,而得到的结果为String类型,如果需要int类型,转换类型即可 DecimalFormat df ...
- python计算多边形的面积并保留两位小数_计算任意多边形面积的Python实现
最近需要实现一个计算非凸多边形面积的功能,需要输入是顺次排序的多边形顶点坐标,假设输入的多边形顶点是V={v0, v1, v2, -, vn-1},则多边形的边为E={, , ,...,, }.要求输 ...
- python计算多边形的面积并保留两位小数_Python计算任意多边形面积算法
多边形面积求解的方法很多,其中比较多见的就是增加一个点P,然后分别连接多边形各个定点与P点,然后计算每个三角形的符号面积(面积有正负之分),求和就可以计算出面积. 鉴于上面的方法,我们也可以用另外一种 ...
- 输入语数外三科成绩,计算其平均成绩并保留两位小数
yuwen = int(input("请输入语文成绩:")) shuxue = int(input('请输入数学成绩:')) yingyu = int(input('请输入英语成绩 ...
- python计算营业额计算应缴纳营业税款保留两位小数_全国2009年7月高等教育自学考试中国税制试题...
全国2009年7月高等教育自学考试 中国税制试题 课程代码:00146 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题 ...
- c语言平曲线坐标,问题描述】给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。...
问题描述]给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数).要求求距离的运算单独放在一个函数中,然后在main函数中调用..[输入形式]输入两点的坐标(x1,y ...
- Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数
4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...
- 从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数
从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数 解析: #include <stdio.h> #include <math.h>int ...
最新文章
- python2和python3 在windows下公用 导致python2 pip无法使用 报ssl的错误
- Android之NDK开发的简单实例
- php如何检测数组是否存在,php – 如何检查数组元素是否存在?
- Leetcode: Populating Next Right Pointers in Each Node II
- JSP中的pageEncoding和contentType属性(转)
- MongoDB数据库备份与恢复
- SAP UI5 popup弹出对话框的调试
- 【技术解决方案】优化FFmpeg探测网络流时间过长的问题
- POI EXCEL读取 性能问题
- java 执行多个查询语句_用java在单个语句中执行的多个查询
- redis和sqlserver数据同步_redis缓存和mysql数据库同步
- java设计一个user类_java – 如何使用两种不同类型的用户组织OO设计
- 六合彩:Linux基金会项目合体之后会更精彩吗?
- 学习微积分60年有感(III)
- 反函数的概念及函数性质
- python笔记(一) 数据类型 函数
- 计算机组成原理4位快速加法器
- word或excel打开很慢的处理办法
- 父级fixed_position:fixed相对父级元素定位而不是浏览器
- 2d游戏中角色动画解决方案
热门文章
- 回溯专题——leetcode47. Permutations II medium(有重复数字的全排列)
- 使用Java解决汉诺塔问题
- oracle 9i 启动数据库,Oracle9i数据库的启动和停止
- Python 使用camelot将PDF转Excel,简单实用
- mysql批量删除多条记录的sql语句_mysql批量删除sql语句
- Oracle 11g升级至11.2.0.3
- 怎么退出python命令界面_怎么退出python命令行
- ThinkPHP5+Redis 操作
- 蓝桥杯JAVA-番外篇之四舍五入(JAVA实现)
- Java异常处理习题