设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外切,相交,内切,内含) (2)在主函数定义一个有三个元素的圆类对象数组,并进行初始

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 04:38:48
设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外切,相交,内切,内含)       (2)在主函数定义一个有三个元素的圆类对象数组,并进行初始

设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外切,相交,内切,内含) (2)在主函数定义一个有三个元素的圆类对象数组,并进行初始
设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外
切,相交,内切,内含)
(2)在主函数定义一个有三个元素的圆类对象数组,并进行初始化.
(3)在主函数调用Relation函数判断三个圆之间的关系,并输出.

设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外切,相交,内切,内含) (2)在主函数定义一个有三个元素的圆类对象数组,并进行初始
#include "iostream"
#include "cmath"
using namespace std;
class Circle
{
public:
 Circle(double x=0,double y=0,double r=0);
 friend void Relation(Circle c1,Circle c2);
private:
 double x,y,r;
};
Circle::Circle(double x,double y,double r)
{
 this->x=x;
 this->y=y;
 this->r=r;
}
void Relation(Circle c1,Circle c2)
{
     double pToP;
  double twoR1;
  double twoR2;
  pToP=sqrt(pow(c1.x-c2.x,2)+pow(c1.y-c2.y,2));        //圆心距
  twoR1=c1.r+c2.r;          //两圆半径和
  twoR2=fabs(c1.r-c2.r);      //两圆半径差的绝对值
  if(pToP==twoR1)
   cout<<"两圆外切"<<endl;
  else if(pToP>twoR1)
   cout<<"两圆外离"<<endl;
  else if(pToP==twoR2)
   cout<<"两圆内切"<<endl;
  else if(pToP>twoR2 && pToP<twoR1)
   cout<<"两圆相交"<<endl;
  else if(pToP<twoR2)
   cout<<"两圆内含"<<endl;
}
int main()
{
   Circle c1(1,2,3),c2(1,0,4),c3(0,2,4);
   Circle c[3]={c1,c2,c3};
   Relation(c[0],c[1]);
   Relation(c[1],c[2]);
   Relation(c[2],c[0]);
}

设计一个圆类,该类具有圆点坐标及半径属性 定义一个Relation函数评断两个圆之间的位置关系.(外离,外切,相交,内切,内含) (2)在主函数定义一个有三个元素的圆类对象数组,并进行初始 编写实现一个圆的类,该类具有返回该园的面积,圆心坐标,园半径的成员方法 设计一个描述圆的circle类,该类包括的属性有:圆心坐标x,y和圆的半径radius;包括的方法有:设置圆的坐标的方法void setpoint(int a,int b),设置半径的方法void setradius(float r),计算圆的面积的 一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值.该类的show方法输出该点的坐标值.求编程 用c++解答一个圆具有圆心坐标和半径坐标两个属性,并且能够给出圆的面积,请画出这个圆类的类图一个圆具有圆心坐标和半径坐标两个属性,并且能够给出圆的面积,请画出这个圆类的类图 另 先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的功能有:获取点的坐标值,圆类(Circle)的数据成员有圆心的x坐标值,y坐标值,半径r值,成员函数实现的功能有: 设计一个平面几何中的位置类POSITION,该类至少提供移动、求到另一点距离、X坐标、求Y坐标等操作 java两点间距离公式设计名为MyPoint的类表示一个具有x坐标和y坐标的点,该类包括:•两个数据域x和y表示坐标;•无参构造方法创建点(0,0);•一个构造方法根据指定坐标创建一个 C++..设计名为Ellipse的椭圆类.其属性为外接矩形的左上角与右下角两个点的坐标,并能计算出椭圆的面积,并测试该类. 在point类基础上设计一个圆类,该类可以表示圆的位置(point类对象)和大小(半径)可以计算圆的面积和周长c++ 在point类基础上设计一个圆类,该类可以表示圆的位置(point类对象)和大小(半径)可一计算圆的面积和周长 用Java程序编写定义一个Circle类,该类拥有一个存储圆半径的属性(Radius),并撰写设置、取得圆半径、计算圆周、计算圆面积的四个方法;然后定义一个存储5个Circle对象的数组,这5个Circle对象 定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径?定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类, 定义一个描述平面坐标系统中点及其操作的类Point.(Java)定义一个描述平面坐标系统中的点及其操作的类Point.它有两个double型私有属性x和y描述点在坐标轴中的位置.该类还包含如下方法:初始 设计一个点类Point其属性为其x,y坐标,能计算该点到(0,0)的距离. 先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的创建一个点类(Point),数据成员包括x和y坐标,成员函数包括用来给数据成员初始化的构造函数,设置和获取x,y坐 C++问题:设计一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算举行的面积 设计并测试一个名为Retangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积