B 友元类-计算两点间距离

2020年1月17日 1170点热度 0人点赞 0条评论

B 友元类-计算两点间距离

时间: 1ms        内存:128M

描述:

类Distance定义为类Point的友元类来实现计算两点之间距离的功能。

Point类中有两个私有数据成员X和Y来表示点的两个坐标(横坐标和纵坐标), 成员函数需要自己定义。

主程序输入两个Point点的坐标,计算两个点之间的距离。

类Distance的声明如下:
class Distance
{ public:
float Dis(Point & p,Point & q);
};

程序主函数如下:
int main()
{
float x1,y1,x2,y2;
cin>>x1>>y1>>x2>>y2;
Point p(x1,y1), q(x2,y2);
cout<<setiosflags(ios::fixed);
cout<<setprecision(2);
Distance d;
cout<<d.Dis(p,q)<<endl;
return 0;
}

要求:将整个程序补充完整,即添加Point类,并完成Distance类成员函数的类外定义。

注意:提交时不用提交主程序,其它都要提交。

输入:

两个点的坐标(横坐标和纵坐标)

输出:

两个点的距离(保留了两位小数)

示例输入:

1.0 1.0 2.0 2.0

示例输出:

1.41

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论