标签:des style blog io os 使用 ar 数据 sp
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;
}
标签:des style blog io os 使用 ar 数据 sp
原文地址:http://blog.csdn.net/u013634961/article/details/40020201