标签:blog lang 主函数 return 内容 pop void 构造函数 nts
为该类设计构造函数。
并为其加入一个友元函数用于计算并输出两点间的距离;再加入一个输出成员函数用于输出点的信息。
4个double型的数,中间用一个空格间隔。
输出数据共3行。前两行用于显示要求距离的两个点的信息,第三行显示两点的距离。
5 6 2 3
The first point is the coordinate:X=5,Y=6 The second point is the coordinate:X=2,Y=3 The distance between the two points is:4.24264
#include <iostream> #include<cmath> using namespace std; class point { private: double x, y; public: //声明display函数为point类的友元函数 friend void display2(point &t, point &q); void display1() { cout << " point is the coordinate:X=" << x << ',' << "Y=" << y << endl; } point(double a, double b) { x = a; y = b; } }; void display2(point &t, point &q)//定义友元函数 { //使用数学公式求出两点间的距离 cout << "The distance between the two points is: " << sqrt((t.x - q.x) * (t.x - q.x) + (t.y - q.y) * (t.y - q.y)) << endl; } int main() { double a, b, c, d; cin >> a >> b >> c >> d; point x(a,b); point y(c,d); cout << "The first"; x.display1(); cout << "The second"; y.display1(); display2(x, y); return 0; }
标签:blog lang 主函数 return 内容 pop void 构造函数 nts
原文地址:http://www.cnblogs.com/mfmdaoyou/p/7294721.html