习题5-3 使用函数计算两点间的距离 (10 分)
本题要求实现一个函数,对给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离。
函数接口定义:
double dist( double x1, double y1, double x2, double y2 );
其中用户传入的参数为平面上两个点的坐标(x1
, y1
)和(x2
, y2
),函数dist
应返回两点间的距离。
裁判测试程序样例:
#include <stdio.h>
#include <math.h>double dist( double x1, double y1, double x2, double y2 );int main()
{ double x1, y1, x2, y2;scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);printf("dist = %.2f\n", dist(x1, y1, x2, y2));return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
10 10 200 100
输出样例:
dist = 210.24
【参考代码】
//By yangbo 2021.03.31
double dist( double x1, double y1, double x2, double y2 )
{double distance = 0;distance = sqrt(pow(x1-x2,2) + pow(y1-y2,2)); //sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2));return distance;
}
习题5-3 使用函数计算两点间的距离 (10 分)相关推荐
- C语言:使用函数计算两点间的距离
本题要求实现一个函数对给定平面任意两点坐标(x1 ,y1)和(x2,y2),求这两点之间的距离. 函数接口定义: double dist( double x1, double y1, doub ...
- Java 根据经纬度计算两点间的距离
Java实现 public final class DistanceUtils {/*** 地球半径,单位 km*/private static final double EARTH_RADIUS = ...
- 1815. 计算两点间的距离
水题也要注意一点,确实简单,不过还是错了,错在格式化输出! 1815. 计算两点间的距离 总提交数量: 5934 通过数量: 1093 评价: 1.9/5.0(38 票) 012345 ...
- ZZULIOJ 计算两点间的距离(多实例测试)
计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间 ...
- OJ1084: 计算两点间的距离(多实例测试)(C语言)
OJ1084: 计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2 ...
- HDU2001 计算两点间的距离【入门】
计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 经纬度互换、换算成米、两点的经纬度计算两点间的距离
经纬度互换 度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...
- ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离
1. 经纬度互换 度(DDD):E 108.90593度 N 34.21630度 1.1 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? ...
- 根据地图经纬度计算两点间的距离
经纬度丢失计算距离 1.纬度相同,经度不同 在纬度相同的情况下: 经度每隔0.00001度,距离相差约1米: 每隔0.0001度,距离相差约10米: 每隔0.001度,距离相差约100米: 每隔0.0 ...
- 7-10 用虚函数计算各种图形的面积 (10 分)
7-10 用虚函数计算各种图形的面积 (10 分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形).Square(正方形).Rectangle( 长方形).Trapezoid (梯 ...
最新文章
- 向大脑学习智能本质,探索通用 AI 的另一条可行路径
- 演硬汉才是布鲁斯威利斯的正事 --- 我看《虎胆追凶》
- python列表解析的新方法
- 算法函数:得到一个字符串中的最大长度的数字
- 01-插件推荐:RTImageAssets 自动生成 AppIcon 和 @2x @1x 比例图片
- Quartz.Net - Lesson 1: 使用Quartz
- 空间谱专题16:间距选取分析
- java 初始化 静态变量,关于spring:Java初始化静态变量的时间顺序
- 解题:HNOI 2008 玩具装箱
- ebook_7种开放式eBook格式指南
- 公司顾问岗位职责_集团公司法律顾问岗位职责
- c++如何使用json配置文件
- 周遭心理学的应用-什么是心理学?
- 抖音上最火的七个Excel视频教程专栏,利用休闲时间也能成为Excel高手。
- 编译原理中单线箭头->和双线箭头=>有什么区别
- groovy curry的用处
- 方舟服务器建家位置,《方舟生存进化》五种建家位置!每一种都能暴露建造者的种类!...
- 计算机读心术的原理,读心术的原理笑容的奥秘
- Vue-3-单文件组件
- .NET网站发布常见问题解决方案
热门文章
- writeup-khaleesi
- 这12首极短的诗歌,有极大的魅力
- Callnovo客诺人采访Hilario Linsao :优质平台成就优秀人才
- php 足迹 表设计,成长的足迹设计方案
- linux系统看实际内存剩余,linux怎么看内存剩余
- [实战] 实现抢票小工具短信通知提醒
- Notepad++ 替代品开源了,好用 !!!
- 看看什么叫穿越失败,我承认我确实笑了
- CodeForces 1293A——ConneR and the A.R.C. Markland-N【签到题】
- Android 神器 xposed 框架使用指南