#include<iostream>
#include<math.h>
using namespace std;
class Point{
private:
double X,Y,Z;
public:
Point(double X=0,double Y=0,double Z=0){
this->X=X,this->Y=Y,this->Z=Z; //构造函数,初始化
}
~Point(){}
void SetPoint(){
cout<<"请输入一个点的坐标:"<<endl; //手动设置点的坐标
cin>>X>>Y>>Z;
}
double Distance(Point& Point){ //对象的引用,返回两点距离
return sqrt(pow(X-Point.X,2)+pow(Y-Point.Y,2)+pow(Z-Point.Z,2));
}
};
int main(){
Point P1,P2;
for(int i=0;i<=100;i++){ //使用循环,连续输入
P1.SetPoint(); //设置第一个点的坐标
P2.SetPoint(); //设置第二个点的坐标
double d=P1.Distance(P2); //调用Distance函数
cout<<"这两点间的距离为:"<<d<<endl;
}
return 0;
}
