我想知道我这个程序到底哪里出问题了!是使用对象作为函数参数计算两点之间的距离的问题的!#include#includeusing namespace std;class ZB{private:int x;int y;double m;public:ZB(int a,int b){x=a;y=b;}int get_x(){return
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 10:45:16
我想知道我这个程序到底哪里出问题了!是使用对象作为函数参数计算两点之间的距离的问题的!#include#includeusing namespace std;class ZB{private:int x;int y;double m;public:ZB(int a,int b){x=a;y=b;}int get_x(){return
我想知道我这个程序到底哪里出问题了!是使用对象作为函数参数计算两点之间的距离的问题的!
#include
#include
using namespace std;
class ZB
{
private:
int x;
int y;
double m;
public:
ZB(int a,int b)
{
x=a;
y=b;
}
int get_x()
{
return x;
}
int get_y()
{
return y;
}
void set(double n)
{
m=n;
}
};
void sqr(ZB j1,ZB j2)
{
j1.set(sqrt(j1.get_x()*j2.get_x()+j1.get_y()*j2.get_y()));
cout
我想知道我这个程序到底哪里出问题了!是使用对象作为函数参数计算两点之间的距离的问题的!#include#includeusing namespace std;class ZB{private:int x;int y;double m;public:ZB(int a,int b){x=a;y=b;}int get_x(){return
/* m 是ZB类的私有成员,不能在外部直接用对象访问,故增加了 get_m()方法.
计算两点间距离的公式应该也有问题,应该是 d = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) */
#include
#include
using namespace std;
class ZB
{
private:
int x;
int y;
double m;
public:
ZB(int a,int b)
{
x=a;
y=b;
}
int get_x()
{
return x;
}
int get_y()
{
return y;
}
double get_m()
{
return m;
}
void set(double n)
{
m=n;
}
};
void sqr(ZB j1,ZB j2)
{
j1.set(sqrt(pow(j1.get_x()-j2.get_x(),2)+pow(j1.get_y()-j2.get_y(),2)));
cout