C++类的定义 point类

定义一个Point类,包含两个int成员x,y和三个成员函数setXY(设置坐标),getX(显示x坐标),getY(显示y坐标),请生成一个Point类对象,并输入点的xy 坐标,将点的坐标显示在屏幕上
-1 -2

1 -1

【样例输出】

p1的坐标为:(-1,-2)

p2的坐标为:(1,-1)

#include <iostream>
using namespace std;
class Point
{
    private:
        int x,y;
    public:
        Point() {}
        void setXY(int x,int y) {this->x = x;this->y = y;}
        int getX() {return x;}
        int getY() {return y;}
};
int main()
{
    int x,y;
    Point p1,p2;
    cin>>x>>y;
    p1.setXY(x,y);
    cin>>x>>y;
    p2.setXY(x,y);
    cout<<"p1的坐标为:("<<p1.getX()<<","<<p1.getY()<<")"<<endl;
    cout<<"p2的坐标为:("<<p2.getX()<<","<<p2.getY()<<")"<<endl;
}

img


#include <iostream>
using namespace std;

class Point {
private:
    int x;
    int y;
public:
    void setXY(int _x, int _y) {
        x = _x;
        y = _y;
    }
    int getX() {
        return x;
    }
    int getY() {
        return y;
    }
};

int main() {
    Point p1, p2;
    int x, y;
    cout << "请输入p1的坐标:";
    cin >> x >> y;
    p1.setXY(x, y);
    cout << "请输入p2的坐标:";
    cin >> x >> y;
    p2.setXY(x, y);
    cout << "p1的坐标为:(" << p1.getX() << "," << p1.getY() << ")" << endl;
    cout << "p2的坐标为:(" << p2.getX() << "," << p2.getY() << ")" << endl;
    return 0;
}

#include <iostream>
using namespace std;

class Point {
public: 
    int x, y;
    
    void setXY(int x, int y) {
        this->x = x;
        this->y = y;
    }
    
    int getX() {
        return x;
    }
    
    int getY() {
        return y; 
    }
};

int main() {
    Point p1, p2;
    
    p1.setXY(-1, -2);
    cout << "p1的坐标为:(" << p1.getX() << "," << p1.getY() << ")" << endl;
    
    p2.setXY(1, -1);
    cout << "p2的坐标为:(" << p2.getX() << "," << p2.getY() << ")" << endl;
}
  • 以下回答由chatgpt基于相关博客总结生成:

    对于问题描述不够详细的部分,需要补充更多信息才能给出解决方案。对于其它各段落,可以做如下简述:

    段落2:输入一个字符串,输出字符串的长度。

    段落3:该段代码使用 fgets 从标准输入中读取字符串,然后采用指针的方法遍历该字符串,直到遍历到 '\n' 符号。

    段落4:介绍了有符号类型和无符号类型的区别,并给出了一个简单的代码例子说明类型转换中的一些问题。

    段落5:给出了一个快速排序的实现。其中 GetMidIndex 函数实现了找到中间位置的功能,PartSort 函数实现了对数组某一范围的分割,QuickSort 函数实现了快速排序的递归调用过程。

    段落6:介绍了模板类的使用,给出了一个求两个数最大值的类模板的例子。

    段落7:介绍了指针对于数组元素的指向,并给出了一个在数组中遍历元素的例子。

    段落8:介绍了树的父节点表示法的实现方式,给出了对应的结构体定义。同时指出了该表示法的特点。