现有一个类Point表示二维空间中的点,包含私有数据成员double x和double y,x表示该点的x坐标,y表示该点的y坐标。要求编写一个友元函数,输出两点之间的距离。 输入说明: 每一行四个数值,前两个数是第一个坐标点的x坐标和y坐标,后两个数是第二个坐标点的x坐标和y坐标。当输入四个0时表示输入结束。 输出说明: 输出两点距离必须保留两位小数。
函数接口定义:
输出两个点p1和p2之间的距离,要求输出结果必须保留两位小数。
void pointDis(Point& p1, Point& p2);
其中p1 和 p2 都是用户传入的参数。函数须计算p1和p2的距离并输出,要求输出结果必须保留两位小数。
裁判测试程序样例:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
class Point {
public:
Point() {
}
Point(double px,double py) {
x=px