用C++程序编写8. 定义一个点类MyPoint,包括: 私有数据成员,其中包括

(1)x0(点的横轴坐标,整数类型)(2)y0(点的纵轴坐标,整数类型)公有成员函数,其中包括:(1)构造函数:MyPoint(intx,inty)(2)计算与坐标中心(... (1) x0(点的横轴坐标,整数类型)
(2) y0(点的纵轴坐标,整数类型)
公有成员函数,其中包括:
(1)构造函数:MyPoint(int x, int y)
(2)计算与坐标中心(0,0)的距离的函数double dist( )
(3)打印坐标信息的函数void print()。
展开
 我来答
shala212121
2012-05-21 · 超过15用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:39.2万
展开全部
代码如下,测试已通过
#include<iostream>
#define PI 3.14
using namespace std;
class MyPoint{
private :double x0;
double y0;

public:
MyPoint(double x,double y){
x0=x;
y0=y;

};
double dist( ){return abs(x0-0)*abs(x0-0)+abs(y0-0)*abs(y0-0);}
void print(){ cout<<"the dist is:"<<dist()<<endl;}

};
void main(){
double _x,_y;
cout<<"输入x和y"<<endl;
cin>>_x>>_y;
MyPoint aa(_x,_y);
aa.print();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1飘摇2
2012-05-21 · TA获得超过213个赞
知道答主
回答量:88
采纳率:0%
帮助的人:52.1万
展开全部
直接打的,未测试,希望能帮到你。

// MyPoint.h

#ifndef MYPOINT_H
#define MYPOINT_H

#include <iostream>
using namespace std;

calss MyPoint
{
public :
MyPoint(int x, int y);
double dist();
void print();
private:
int x0;
int y0;
}
#endif

// MyPoint.CPP
#include "MyPoint.h"
#include <math.h>
#include <iomanip>
MyPoint::MyPoint(int x, int y)
{
x0 = x;
y0 = y;
}

double MyPoint::dist()
{
return sqr(x*x + y*y);
}

void MyPoint::print()
{
cout<<"坐标x值为:"<<setw(10)<<x0<<endl;
cout<<"坐标y值为:"<<setw(10)<<y0<<endl;
cout<<"距离坐标中心为:"<<setw(10)<<dist()<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ajh100001
2012-05-21 · TA获得超过301个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:220万
展开全部
class MyPoint
{
private:
int x0,y0;
public:
MyPoint(int x,int y):x0(x),y0(y){};
double dist()
{
return sqrt(x0*x0+y0*y0);
};
void print()
{
cout<<“坐标为:(”<<x0<<","<<y0<<")"<<endl;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式