(一)计算两点之间的距离(友元函数)
来源:互联网 发布:91手机下载软件 编辑:程序博客网 时间:2024/06/05 01:57
#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;
#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
0 0
- (一)计算两点之间的距离(友元函数)
- 使用友元函数计算两点之间的距离
- 计算两点之间的距离(面试)
- 计算两点之间的距离(笔记)
- 两点之间(经纬度)的距离计算
- 友元函数计算两点间的距离
- 友元函数计算两点间的距离
- 每日一个C++小程序(七)--计算两点距离(友元函数)
- 计算经纬度两点之间的距离(c#)
- 计算经纬度两点之间的距离(/m)
- 地球上两点之间的距离计算(java)
- 计算两点之间的距离
- 计算两点之间的距离
- 计算两点之间的距离
- 计算两点之间的距离
- 计算两点之间的距离
- 用友元函数设计点类求两点之间的距离
- 第七周项目 用一般函数,成员函数,友元函数求两点之间的距离
- easyui之布局管理easyui-layout的使用
- 【朴灵评注】JavaScript 运行机制详解:再谈Event Loop
- Two is better than one
- Android Build 系统
- 【转】iPad使用26攻略
- (一)计算两点之间的距离(友元函数)
- Workspace in use or cannot be created, choose a different one.--错误解决办法
- 在OpenSSL源码中添加自定义加密算法
- 一致性hash算法使用
- ZOJ 1016 Parencodings (括号配对)
- Delphi数据库技术中Disablecontrols和Enablecontrols的功能(转)
- c# 12/24 Hour Time format
- 操作系统安装大全之详解双主分区独立双系统的安装及启动菜单的制作
- java读取properties文件