设计并实现一个平面点类 Point

要求:
1)用x、y两个坐标值表示一个点;
2)正确初始化每个点,默认坐标值为原点;
3)计算点到原点的距离;
4)计算到另一个点的距离;
5)获取点的 x、y坐标值;
6)设置点的 x、y坐标;
7)移动点到新位置。
主函数及输出示例如下:

int main()
{
   
	Point p1(1,3), p2(4,5), p3(2);
	cout<<"p1: "<<p1.getX()<<","<<p1.getY()<<endl;
	cout<<"p1 to origin:"<<p1.distance()<<endl;
	cout<<"p2:"<<p2.getX()<<","<<p2.getY()<<endl;
	cout<<"p1 to p2:"<<p1.distance(p2)<<endl;
	p1.moveto(p3);
	cout<<"p1 moveto p3:"<<p1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值