求两个点之间距离的程序,程序的输出结果是50,根据程序的输出结果在划线处填入正确语句。 代码:

2025-04-27 10:01:37
推荐回答(1个)
回答1:

#include 
#include 
using namespace std;

class point {
public:
point(float a,float b) { x = a; y = b; }
/*
double Distance(point &p) const {//只给一个点,如何求得两点间的距离?
float dx = x - 0.0;
float dy = y - 0.0;
return (double)sqrt(dx*dx + dy*dy);
}
*/
double friend Distance(const point &p,const point &q) {//该函数返回两点间的距离
float dx = p.x - q.x;
float dy = p.y - q.y;
return sqrt(dx*dx + dy*dy);
}
private:
float x,y;
};

int main() {
point p1(2,3),p2(32,43);
cout << Distance(p1,p2) << endl;
return 0;
}