早教吧作业答案频道 -->其他-->
C++中关于类的一般问题有一道题是这样,(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;(2)\x05定义一个圆形类,其属性包括圆心和半径;(3)\x05创建两个圆形
题目详情
C++中关于类的一般问题
有一道题是这样,
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
我的代码是这样:
/*
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
*/
#include
#include
using namespace std;
class Point// 居然写成了 class Point(),多加了个() ...
{
public://将公有属性放前面,因为外部可以调用,方便阅读.
\x05 double Dis(){
\x05\x05\x05 return sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
}
\x05 void getXnY1(double x1,double y1){// 要分别获得这两点的坐标.
\x05\x05 x=x1;\x05
\x05\x05\x05y=y1;
}
void getXnY2(double x2,double y2){
\x05\x05\x05x2=xx;
\x05\x05\x05y2=yy;
}
private:
\x05\x05double x,y,xx,yy; \x05
};
class round
{
\x05 public:
\x05 \x05 void Judge(double dist){
\x05\x05 if(dist>r)
\x05\x05\x05 cout
有一道题是这样,
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
我的代码是这样:
/*
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
*/
#include
#include
using namespace std;
class Point// 居然写成了 class Point(),多加了个() ...
{
public://将公有属性放前面,因为外部可以调用,方便阅读.
\x05 double Dis(){
\x05\x05\x05 return sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
}
\x05 void getXnY1(double x1,double y1){// 要分别获得这两点的坐标.
\x05\x05 x=x1;\x05
\x05\x05\x05y=y1;
}
void getXnY2(double x2,double y2){
\x05\x05\x05x2=xx;
\x05\x05\x05y2=yy;
}
private:
\x05\x05double x,y,xx,yy; \x05
};
class round
{
\x05 public:
\x05 \x05 void Judge(double dist){
\x05\x05 if(dist>r)
\x05\x05\x05 cout
▼优质解答
答案和解析
刚开始学C++?全部的问题编译器都告诉你了,比如在main函数里面对象都没定义出来就在调用,然后Judge函数在main里面写的是小写,而你类里面是大写.还有double getR(double r1)函数你明显没有返回值.
看了C++中关于类的一般问题有一道...的网友还看了以下:
希望有关人事可以给予答复1时间的用法,就是几点几分怎么说,差多长时间到几点2a,some,any的 2020-05-14 …
英语高手来by+时间点用法he was a millionaire by the time he 2020-05-14 …
两点之间直线距离的求法我请问一个问题,也不期望有明确的解答,要是有解的思路我也十分感谢了,两个点之 2020-06-04 …
已知空间一点与其他三点的位置关系,求空间点坐标的算法已经三点p1(m1,n1,q1),p2(m2, 2020-06-14 …
在英语上的时间点和时间段比如since和for一个加时间点,一个加时间段到底时间点和时间段的区别是 2020-06-20 …
照样子写比如“辨辩辫瓣”方法一:中间点撇仔细辨,中间有言来争辩,中间种瓜长花瓣,中间青丝扎成辫方法 2020-06-21 …
you'vealreadymissedtoomanyclassesthisterm.youfour 2020-07-09 …
一个三位数,在它的十位数字与个位数字之间点一个小数点成为一个小数,将这个小数缩小10倍成为另一个小 2020-07-31 …
用两种方法表达以下时间:(1)五点五十分(2)六点一十分(3)八点三十分(4)十二点十五分根据汉语 2020-08-01 …
两点之间直线距离的求法我请问一个问题,也不期望有明确的解答,要是有解的思路我也十分感谢了,两个点之 2020-08-03 …