两点间距离
2016-04-19 22:16
316 查看
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:郭辉 *完成时间:2016年4月17日 *版 本 号:v1.0 * *问题描述:两点间距离。 *输入描述:无。 *程序输出:距离。 */ <pre name="code" class="cpp"><pre name="code" class="cpp">#include <iostream> #include<math.h> using namespace std; class CPoint { private: double x; double y; public: CPoint(double xx=0,double yy=0):x(xx),y(yy) {} double distance1(CPoint &); friend double distance2(CPoint &, CPoint &) ; double getX() { return x; } double getY() { return y; } }; double distance2(CPoint &p1, CPoint &p2); double CPoint::distance1(CPoint &p) { double dx,dy; dx=x-p.x; dy=y-p.y; return sqrt(dx*dx+dy*dy); } double distance2(CPoint &p1, CPoint &p2) { double dx,dy; dx=p1.x-p2.x; dy=p1.y-p2.y; return sqrt(dx*dx+dy*dy); } double distance3(CPoint &p1, CPoint &p2) { double dx,dy; dx=p1.getX()-p2.getX(); dy=p1.getY()-p2.getY(); return sqrt(dx*dx+dy*dy); } int main() { CPoint p1(10,13), p2(-5,6); cout<<"1. "<<p1.distance1(p2)<<endl; cout<<"2. "<<distance2(p1,p2)<<endl; cout<<"3. "<<distance3(p1,p2)<<endl; return 0; }
相关文章推荐
- PHP中的_FILE_和_DIR_的区别
- Android 计算器
- 最全前端资源汇集
- 粗略浅读计划
- 每日scrum--No.1
- jquery submit()不能提交表单
- javaweb中的request对象
- 牛客网offer直通
- Windows下面远程Linux服务器
- php字符串函数
- (二)不同数据库间的交叉数据查询插入等操作实现
- 6.2016.物电学院 电气工程及其自动化 辛雅松 15050341033
- 防御 XSS 的七条原则
- 仿真作业
- ZOJ 3609 Modular Inverse
- bzoj4539: [Hnoi2016]树
- C语言预处理指令学习笔记
- 软件工程中的6个阶段
- TCP协议的滑动窗口协议
- 初试->广义表