(一)计算两点之间的距离(友元函数)
2014-10-16 10:19
330 查看
#include<iostream>
#include<cmath>
#define OK 1
using namespace std;
class Point
{
public:
Point(int xx=0,int yy=0) { X=xx; Y=yy; }
int GetX() { return X; }
int GetY() { return Y; }
friend float fDist(Point &a,Point &b); //友元函数声明
private:
int X,Y;
};
float fDist(Point &p1,Point &p2)//友元函数实现
{
double x=double(p1.X-p2.X); //通过对象访问私有数据成员
double y=double(p1.Y-p2.Y);
return float(sqrt(x*x+y*y));
}
int main()
{
int x1,y1,x2,y2;
Point myp1(1,1),myp2(4,5);//定义Point类的对象
cout<<"The distance is : "<<fDist(myp1,myp2)<<endl<<endl;//计算两点间的距离
cout<<"请输入第一个点的坐标(x1,y1): ";
cin>>x1>>y1;
cout<<"请输入第二个点的坐标(x2,y2): ";
cin>>x2>>y2;
Point youp1(x1,y1),youp2(x2,y2);
cout<<"The distance is : "<<fDist(youp1,youp2)<<endl;//计算两点间的距离
return OK;
}
转自:silence http://blog.csdn.net/jqh2002_blog/article/details/24842761
#include<cmath>
#define OK 1
using namespace std;
class Point
{
public:
Point(int xx=0,int yy=0) { X=xx; Y=yy; }
int GetX() { return X; }
int GetY() { return Y; }
friend float fDist(Point &a,Point &b); //友元函数声明
private:
int X,Y;
};
float fDist(Point &p1,Point &p2)//友元函数实现
{
double x=double(p1.X-p2.X); //通过对象访问私有数据成员
double y=double(p1.Y-p2.Y);
return float(sqrt(x*x+y*y));
}
int main()
{
int x1,y1,x2,y2;
Point myp1(1,1),myp2(4,5);//定义Point类的对象
cout<<"The distance is : "<<fDist(myp1,myp2)<<endl<<endl;//计算两点间的距离
cout<<"请输入第一个点的坐标(x1,y1): ";
cin>>x1>>y1;
cout<<"请输入第二个点的坐标(x2,y2): ";
cin>>x2>>y2;
Point youp1(x1,y1),youp2(x2,y2);
cout<<"The distance is : "<<fDist(youp1,youp2)<<endl;//计算两点间的距离
return OK;
}
转自:silence http://blog.csdn.net/jqh2002_blog/article/details/24842761
相关文章推荐
- 使用友元函数计算两点之间的距离
- 两点之间(经纬度)的距离计算
- 根据经纬度计算地球上两点之间的距离js实现代码
- OJ嘻唰唰之友元类(1)计算两点之间的距离
- 设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
- mysql 下 计算 两点 经纬度 之间的距离(转)
- 两点经纬度之间距离计算
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 计算两点之间的距离
- 如何计算地图上两点之间的距离
- 计算树中两点之间的距离
- 利用php 计算两点地理经纬坐标之间的距离
- 经纬度两点之间的距离计算
- 计算指定两点经纬度之间的距离(附PHP源码)
- 根据经纬度计算两点之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- JS实现的根据经纬度计算地球上两点之间的距离
- HDU2001 计算两点之间的距离
- 姚博文 经纬度两点之间距离计算
- 坐标系介绍以及两点之间距离计算