c++定义一个点类,输入两个点的坐标并原样输出。
时间: 2024-05-11 12:15:06 浏览: 10
好的,这是一个关于点类的问题。下面是C++定义点类的代码:
```
#include <iostream>
using namespace std;
class Point {
public:
Point(double x, double y) {
this->x = x;
this->y = y;
}
void print() {
cout << "(" << x << ", " << y << ")" << endl;
}
private:
double x;
double y;
};
int main() {
double x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
Point p1(x1, y1);
Point p2(x2, y2);
p1.print();
p2.print();
return 0;
}
```
希望能够帮到您。
相关问题
c++定义一个点类point
回答: 在C++中,可以定义一个点类Point,可以参考以下代码:
```cpp
class Point {
private:
int x;
int y;
public:
Point(int xCoord, int yCoord) {
x = xCoord;
y = yCoord;
}
int getX() {
return x;
}
int getY() {
return y;
}
void setX(int newX) {
x = newX;
}
void setY(int newY) {
y = newY;
}
};
```
在这个点类中,我们定义了私有的x和y坐标,并提供了公有的方法来获取和设置这些坐标。你可以根据自己的需求添加其他方法或成员变量。
#### 引用[.reference_title]
- *1* *2* [C++ 之点类point 输入10个点,求出10个点的距离](https://blog.csdn.net/xiao_jj_jj/article/details/83182536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C++1.作业定义学生类Student:...设计一个点类Point,分别用成员函数、友元函数、普通函数求两点之间的距离。](https://blog.csdn.net/m0_51748914/article/details/120581389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
用C++定义一个类point,求两点之间的距离
好的,以下是C语言定义一个类point并求两点之间距离的示例代码:
```
#include <stdio.h>
#include <math.h>
struct Point {
int x;
int y;
};
typedef struct Point Point;
double distance(Point p1, Point p2) {
int dx = p2.x - p1.x;
int dy = p2.y - p1.y;
return sqrt(dx*dx + dy*dy);
}
int main() {
Point p1 = {1, 2};
Point p2 = {4, 6};
double dist = distance(p1, p2);
printf("The distance between p1 and p2 is %lf\n", dist);
return 0;
}
```
在这个示例代码中,我们首先定义了一个名为Point的结构体,包含了两个整型成员x和y,代表了一个点的坐标。然后我们使用typedef定义了一个别名Point,方便使用。
接着,我们定义了一个名为distance的函数,该函数接收两个Point类型的参数,计算并返回它们之间的距离。这里我们使用勾股定理计算距离,即sqrt(dx*dx + dy*dy)。
最后,在main函数中我们定义了两个Point类型的对象p1和p2,分别初始化为(1,2)和(4,6),然后调用distance函数计算它们的距离,并打印输出结果。
希望对您有帮助,如有问题请随时提出。