第十六周oj刷题——Problem D: B 友元类-计算两点间距离
来源:互联网 发布:sqlalchemy 原生sql 编辑:程序博客网 时间:2024/06/07 16:06
Description
类Distance定义为类Point的友元类来实现计算两点之间距离的功能。
Point类中有两个私有数据成员X和Y来表示点的两个坐标(横坐标和纵坐标), 成员函数需要自己定义。
主程序输入两个Point点的坐标,计算两个点之间的距离。
Input
两个点的坐标(横坐标和纵坐标)
Output
两个点的距离(保留了两位小数)
Sample Input
1.0 1.0 2.0 2.0
Sample Output
1.41
/* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 6 月 25 日 * 版 本 号:v1.0 */#include <iostream>#include <iomanip>using namespace std;#include <cmath>class Point;class Distance{public: float Dis(Point & p,Point & q);};class Point{public: Point(double xx,double yy):x(xx),y(yy) {} friend Distance;private: double x; double y;};float Distance::Dis(Point & p,Point & q){ double s; s=sqrt((p.x-q.x)*(p.x-q.x)+(p.y-q.y)*(p.y-q.y)); return s;}int main(){ float x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; Point p(x1,y1), q(x2,y2); cout<<setiosflags(ios::fixed); cout<<setprecision(2); Distance d; cout<<d.Dis(p,q)<<endl; return 0;}
学习心得:很顺利,继续努力!!讲刷题进行到底!!
0 0
- 第十六周oj刷题——Problem D: B 友元类-计算两点间距离
- OJ第六批——Problem H: B 友元类-计算两点间距离
- YTU-OJ-友元类-计算两点间距离
- OJ友元类-计算两点间距离
- 嘻唰唰第六批Problem H: B 友元类-计算两点间距离
- OJ第二批——Problem D:友元类-计算两点间的距离
- hdu-oj 2001 计算两点间距离
- YTU 2619: B 友元类-计算两点间距离
- [YTU]_2619 (B 友元类-计算两点间距离)
- 第八周任务—计算两点间距离
- 第十六周oj刷题——Problem B: 处理成绩(c++类训练)
- 第十六周oj刷题——Problem C: B 求类中数据成员的最大值-类模板
- 第十六周oj刷题——Problem E: B 构造函数和析构函数
- 第十六周oj刷题——Problem J: 填空题:静态成员---计算学生个数
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- leetcode 32 : Longest Valid Parentheses
- Android中将bitmap转换成单色的BMP图片
- 小端和大端存储
- 黑马程序员——Java基础---String类和基本数据类型包装类
- JQ高级事件之模拟与命名空间
- 第十六周oj刷题——Problem D: B 友元类-计算两点间距离
- 二进制与十进制的转换
- 黑马程序员——Java基础---继承、抽象、接口
- ssh-keygen 的 详解
- 黑马程序员——Java基础---多态、内部类、异常、包
- http协议学习系列
- Fragment详解-android学习之旅(四十八)
- 黑马程序员——Java基础---面向对象
- 精通IOS开发第六版学习第六章---多页面应用