本题要求实现一个函数,对给定平面任意两点坐标(x​1​​,y​1​​)和(x​2​​,y​2​​),求这两点之间的距离。

函数接口定义:

double dist( double x1, double y1, double x2, double y2 );

其中用户传入的参数为平面上两个点的坐标(x1y1)和(x2y2),函数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 分)相关推荐

  1. C语言:使用函数计算两点间的距离

    本题要求实现一个函数对给定平面任意两点坐标(x​1​​ ,y1)和(x2,y​2),求这两点之间的距离. 函数接口定义: double dist( double x1, double y1, doub ...

  2. Java 根据经纬度计算两点间的距离

    Java实现 public final class DistanceUtils {/*** 地球半径,单位 km*/private static final double EARTH_RADIUS = ...

  3. 1815. 计算两点间的距离

    水题也要注意一点,确实简单,不过还是错了,错在格式化输出! 1815. 计算两点间的距离     总提交数量: 5934 通过数量: 1093 评价: 1.9/5.0(38 票) 012345     ...

  4. ZZULIOJ 计算两点间的距离(多实例测试)

    计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间 ...

  5. OJ1084: 计算两点间的距离(多实例测试)(C语言)

    OJ1084: 计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2 ...

  6. HDU2001 计算两点间的距离【入门】

    计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  7. 经纬度互换、换算成米、两点的经纬度计算两点间的距离

    经纬度互换 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...

  8. ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离

    1. 经纬度互换 度(DDD):E 108.90593度    N 34.21630度 1.1  如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? ...

  9. 根据地图经纬度计算两点间的距离

    经纬度丢失计算距离 1.纬度相同,经度不同 在纬度相同的情况下: 经度每隔0.00001度,距离相差约1米: 每隔0.0001度,距离相差约10米: 每隔0.001度,距离相差约100米: 每隔0.0 ...

  10. 7-10 用虚函数计算各种图形的面积 (10 分)

    7-10 用虚函数计算各种图形的面积 (10 分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形).Square(正方形).Rectangle( 长方形).Trapezoid (梯 ...

最新文章

  1. 向大脑学习智能本质,探索通用 AI 的另一条可行路径
  2. 演硬汉才是布鲁斯威利斯的正事 --- 我看《虎胆追凶》
  3. python列表解析的新方法
  4. 算法函数:得到一个字符串中的最大长度的数字
  5. 01-插件推荐:RTImageAssets 自动生成 AppIcon 和 @2x @1x 比例图片
  6. Quartz.Net - Lesson 1: 使用Quartz
  7. 空间谱专题16:间距选取分析
  8. java 初始化 静态变量,关于spring:Java初始化静态变量的时间顺序
  9. 解题:HNOI 2008 玩具装箱
  10. ebook_7种开放式eBook格式指南
  11. 公司顾问岗位职责_集团公司法律顾问岗位职责
  12. c++如何使用json配置文件
  13. 周遭心理学的应用-什么是心理学?
  14. 抖音上最火的七个Excel视频教程专栏,利用休闲时间也能成为Excel高手。
  15. 编译原理中单线箭头->和双线箭头=>有什么区别
  16. groovy curry的用处
  17. 方舟服务器建家位置,《方舟生存进化》五种建家位置!每一种都能暴露建造者的种类!...
  18. 计算机读心术的原理,读心术的原理笑容的奥秘
  19. Vue-3-单文件组件
  20. .NET网站发布常见问题解决方案

热门文章

  1. writeup-khaleesi
  2. 这12首极短的诗歌,有极大的魅力
  3. Callnovo客诺人采访Hilario Linsao :优质平台成就优秀人才
  4. php 足迹 表设计,成长的足迹设计方案
  5. linux系统看实际内存剩余,linux怎么看内存剩余
  6. [实战] 实现抢票小工具短信通知提醒
  7. Notepad++ 替代品开源了,好用 !!!
  8. 看看什么叫穿越失败,我承认我确实笑了
  9. CodeForces 1293A——ConneR and the A.R.C. Markland-N【签到题】
  10. Android 神器 xposed 框架使用指南