计算两点间距离(成员函数)
2017-04-13 19:14
423 查看
当前编程题: 实验2-类和对象的进一步讨论---计算两点间距离(成员函数) |
4. | 【问题描述】在平面直角坐标系中,点类Point包括两个数据成员:x(横坐标),y(纵坐标);若干成员函数,要求使用成员函数计算两点间距离。设计main()函数,以点(0,0)和(3,4)作为测试数据,测试程序。 【输入形式】本题没有输入,初始化工作由构造函数完成。 【输出形式】输出占一行,为给定的两点间距离。保留2位小数。 【样例输入】无 【样例输出】5.00 【样例说明】两点(0,0)和(3,4)之间的距离为5.00。 【评分标准】本题共20分,1个测试点。 【编程说明】本题必须使用类,在main()函数中按照给定的数值创建对象,通过调用函数完成所需计算。非基于对象的程序且未按照要求完成不得分。 #include<iostream> #include<iomanip> #include<math.h> using namespace std; class point { public: point(int xx,int yy):x(xx),y(yy){} float distance(); void add(); private: int x,y; static int m,n; }; void point::add() { m+=x; n+=y; } float point::distance() { return(sqrt((x-m)*(x-m)+(y-n)*(y-n))); } int point::m=0; int point::n=0; int main() { cout<<setiosflags(ios::fixed)<<setprecision(2); point two(3,4),one(0,0); one.add(); cout<<two.distance()<<endl; return 0; } |
相关文章推荐
- 设计一个点类,其中包含一对坐标点数据成员,一个计算两点距离的友元函数和坐标点的显示函数
- 计算两点间距离(友元成员函数)
- 第七周项目2:成员函数、友元函数和一般函数求两点间的距离
- C# 已知经纬度计算两点距离函数
- MySql 计算两点经纬度距离的函数
- google maps根据经纬度计算两点距离的函数
- 第七周 项目二:成员函数、友元函数、一般函数之区别(实现三个版本的求两点间距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 创建一个CPoint类,代表平面直角坐标系中的点,创建构造函数和运算符重载函数, 运算符重载为类重载(非友元重载),可以实现计算两个点之间的距离。可以根据需要 加入自己的成员变量或成员函数
- 用成员函数设计点类求两点之间的距离
- 5-3 使用函数计算两点间的距离
- 项目三。两点距离(友元函数,成员函数,一般函数)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 第七周项目 用一般函数,成员函数,友元函数求两点之间的距离
- 利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- 第六周项目四--成员函数、友元函数和一般函数的区别(求两点的距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 根据经纬度计算两点之间的距离的公式推导过程以及google.maps的测距函数
- 记录两个函数--1.计算某个经纬度的周围某段距离的正方形的四个点。2.根据两点间的经纬度计算距离