题目已经定义了一个点类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;
}