2 u011785114 u011785114 于 2016.05.07 07:22 提问

C++程序设计,求正确代码

定义一个描述平面中的点的类point,成员变量包括点的坐标位置x,y,并且都为私有变量,利用类的构造函数为对象置初值。定义友元函数计算两点间距离。

2个回答

caozhy
caozhy   Ds   Rxr 2016.05.07 07:41
已采纳
 #include <iostream>
#include <math.h>
using namespace std;

class point
{
double x, y;
public: point(double a, double b) { x = a; y = b; }
friend double Distance(const point& p1, const point& p2);
};
double Distance(const point& p1, const point& p2)
{
    return sqrt((p1.x - p2.x) * (p1.x - p2.x) + (p1.y - p2.y) * (p1.y - p2.y));
}
int main()
{
    point p1(1,1), p2(2,2);
    cout << Distance(p1, p2) << endl;
    return 0;
}
caozhy
caozhy   Ds   Rxr 2016.05.07 07:42

http://ideone.com/avCjiq
通过在线编译

结果
1.41421

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!