在平面直角坐标系中,点类Point包括两个数据成员:x(横坐标),y(纵坐标);若干成员函数,要求设计成员函数计算两点间距离。设计main()函数,以点(0,0)和(3,4)作为测试数据,测试程序。 注:以点(0,0)和(3,4)作为测试数据,求出它们之间的距离。
时间: 2024-06-01 17:14:11 浏览: 113
编写一个程序,设计一个点类Point,求两个点之间的距离。
答案:两点间距离为5。
代码如下:
#include <iostream>
#include <cmath>
using namespace std;
class Point {
private:
double x; // 横坐标
double y; // 纵坐标
public:
Point(double x, double y) {
this->x = x;
this->y = y;
}
double distanceTo(Point p) {
double dx = p.x - x;
double dy = p.y - y;
return sqrt(dx * dx + dy * dy);
}
};
int main() {
Point p1(0, 0);
Point p2(3, 4);
double distance = p1.distanceTo(p2);
cout << "两点间距离为:" << distance << endl;
return 0;
}
阅读全文