注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mister.Hu(巷里人家)

Go abroad!

 
 
 

日志

 
 
关于我

A campus photograph palyer,an enthusiastic reader,a solitary writer,a future traffic engineer.

网易考拉推荐

类与对象  

2013-05-27 19:13:55|  分类: Study |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

题目:定义一个描述二维坐标系点对象的类Point,可以计算极坐标的半径、极角、两点间的距离。

-------------------------------------------------------*/
#include <iostream>
#include <cmath>
using namespace std;

/**********Program**********/
class Point{
 int a,b;
public:
Point(int x,int y)
{a=x,b=y;}
Point(Point& A){
 a=A.a;b=A.b;
}
double r(){return sqrt(a*a+b*b);}
double theta(){return acos(a/(sqrt(a*a+b*b)));}
double distance(Point& B){return sqrt((a-B.a)*(a-B.a)+(b-B.b)*(b-B.b));}

};
/**********  End  **********/
 void main()
{
        Point A(5,5),B(1,1);
        cout<<"半径为"<<A.r()<<",极角为"<<A.theta()<<endl;
        cout<<"AB两点间的距离为"<<A.distance(B)<<endl;
    
}


-------------------------------------------------------*/
#include <iostream>
#include <cmath>
using namespace std;


/**********Program**********/
class Point{
int x,y;
public:

 Point(int a=0,int b=0){x=a;y=b;}
void setP(int a,int b){x=a;y=b;}
int getx(){return x;}
int gety(){return y;}
};
class CRect{
private:
 Point p1,p2;
public:
 CRect(){}
 CRect(Point a,Point b):p1(a),p2(b){}
 void SetR(Point a,Point b){p1=a;p2=b;}
 int RectHeight(){return fabs(p1.gety()-p2.gety());}
 int RectWidth(){return fabs(p1.getx()-p2.getx());}
};


/**********  End  **********/
int main()
{
    Point p1(1,9),p2(8,5),p3,p4;  //p1-×ó????×?±ê   1-x×?±ê  9-y×?±ê   p2-??????×?±ê   8-x×?±ê  5-y×?±ê
    CRect cr(p1,p2),cr1;
    cout<<cr.RectHeight()<<endl;  //????????????
    cout<<cr.RectWidth()<<endl;   //?????????í??
        p3.setP(1,1);//??±?p×?±ê
        p4.setP(3,5); // ??±?p4×?±ê
        cr1.SetR(p3,p4); //p3-×ó????×?±ê   p4-??????×?±ê
    cout<<cr1.RectHeight()<<endl;
    cout<<cr1.RectWidth()<<endl;

        return 0;
}

  评论这张
 
阅读(32)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016