C++ 用类实现point 两点的距离
2016-09-04 22:56
218 查看
最近看了下欧丽奇《程序员面试宝典》,看到有个列子很好,就敲下来分给大家
#include "stdafx.h"
#include <iostream>
using namespace std;
class point
{
float x, y;
public:
point(float a = 0.0f, float b = 0.0f) : x(a),y(b){};
friend float danstence(point left, point right);
};
float danstence(point left, point right)
{
return sqrt(((left.x - right.x)*(left.x - right.x) + (left.y - right.y)*(left.y - right.y)));
}
void main()
{
point tmp1(0,0);
point tmp2(3,4);
danstence(tmp1, tmp2);
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
class point
{
float x, y;
public:
point(float a = 0.0f, float b = 0.0f) : x(a),y(b){};
friend float danstence(point left, point right);
};
float danstence(point left, point right)
{
return sqrt(((left.x - right.x)*(left.x - right.x) + (left.y - right.y)*(left.y - right.y)));
}
void main()
{
point tmp1(0,0);
point tmp2(3,4);
danstence(tmp1, tmp2);
return 0;
}
相关文章推荐
- c++递归实现关于无向图中任意两点的最短距离
- 设计Point类用来定义平面上的一个点,用构造方法传 递坐标位置,方法有计算两点的距离。编写测试类,在该类中实现Point类的对象。
- c++实现根据地图上两点经纬度计算两点间实际距离
- 通过C++实现判断点与多边形的关系和两点之间的距离
- 《C++第七周实验报告2-1》---利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- 根据经纬度求两点间距离实现源码(C#)-非常精确
- C++第六周任务三设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据经纬度求两点间距离实现源码(C#)-非常精确
- 基于WGS-84坐标系的GPS坐标下两点间距离计算 VB.net实现
- 使用js实现两点之间距离计算功能
- c#中利用google map距离计算公式实现两点间距离的计算
- 《C++第六周实验报告3-1》---设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- C++ 第八周任务-求两点之间距离
- 我的第九个c++上机报告(求两点间距离)
- 第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)
- 利用JavaScript实现的根据经纬度计算地球上两点之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 每对顶点间的最短距离 Floyd_Warshall算法 C++实现