题目已经定义了一个点类Point,要求编写一个移动点的函数move,能完成满足main函数的调用,并完成点的移动。
函数说明:
完成move函数的编写。
裁判测试程序样例:
#include<iostream> using namespace std; class Point { public: Point(int _x, int _y) { x=_x; y=_y; } void setPoint(int _x, int _y) { x=_x; y=_y; } int getx() { return x; } int gety() { return y; } void print() { cout<<x<<" "<<y<<endl; } private: int x,y; }; /* 请在这里填写答案 */ int main() { int px,py; cin>>px>>py; Point p(px,py); int mx,my; cin>>mx>>my; move(p,mx,my); p.print(); return 0; }
输入样例:
1 2
3 4
输出样例:
在这里给出相应的输出。例如:
4 6
思路:
int move(Point &p,int mx,int my)
{
int x,y;
x=p.getx()+mx;
y=p.gety()+my;
p.setPoint(x,y); //先获取Point对象p的当前x和y坐标,然后分别加上mx和my,得到新的坐标。
return 0;
}