我想学编程拜师求指教首先是算法+数据结构. 会写程序是基础,学C语言,然后C++, 可以是JAVA. 数据库要懂,ACCESS这种小东西应该没问题,SQL常用要好好学. 数学,逻辑,编译原理,
定义点类Point,有double 类型的数据成员x 和y,表示横坐标和纵 坐标
首先定义一个点类 POINT ,有两个 double 型的 保护 数据成员 x , y 表示该类对象在二维坐标系中的坐标位
修改如下,调试无误:
#include"iostream"
#include"cmath"
usingnamespacestd;
//实现POINT类
classPOINT
{
protected://private:
doublex;
doubley;
public:
POINT(doublex1=0,doubley1=0);
voidshow();
doublegetX();
doublegetY();
};
POINT::POINT(doublex1,doubley1)
{
x=x1;
y=y1;
}
doublePOINT::getX()
{
returnx;
}
doublePOINT::getY()
{
returny;
}
voidPOINT::show()
{
cout<<"("< } //POINT类实现完成 classCIRCLE:publicPOINT { private: constdoublePI;//常数据成员,值为3.14159 POINTr1,r2;//两个对象成员,r1表示圆心,r1和r2有距离作为半径 doubler;//表示圆的半径 public: CIRCLE(POINTp1,POINTp2); doublecircum(); doublearea(); voidshow(); }; //实现CIRCLE类的构造函数 CIRCLE::CIRCLE(POINTp1,POINTp2):r1(p1),r2(p2),PI(3.14159) { r=sqrt(pow((r1.getX()-r2.getX()),2)+pow((r1.getY()-r2.getY()),2)); } // voidCIRCLE::show() { cout<<"thecenterofthecircleis:\n"; r1.show(); cout<<"theradiusis:"< cout<<"theareais:"< cout<<"thecircumferenceis:"< } //实现CIRCLE类的circum和area方法 doubleCIRCLE::circum() { return2*PI*r; } doubleCIRCLE::area() { returnPI*r*r; } // intmain() { doublex[4]; inti; for(i=0;i<4;i++) cin>>x[i];//点的横纵坐标由输入给定 POINTp1(x[0],x[1]),p2(x[2],x[3]); CIRCLEc(p1,p2); cout<<"theinformationaboutcis:\n"; c.show(); return0; } 调试结果: 按照题目要求编写的完整的C++语言程序如下 #include #include using namespace std; class Point{ private: double x,y; public: Point(double d1,double d2):x(d1),y(d2){} friend class Triangle; double getX(){return x;} double getY(){return y;} }; class Triangle{ private: Point A,B,C; public: Triangle(Point p1,Point p2,Point p3):A(p1),B(p2),C(p3){} double getArea(){ return fabs((1.0/2)*(A.x*B.y+B.x*C.y+C.x*A.y-A.x*C.y-B.x*A.y-C.x*B.y)); } }; int main(){ double x,y; cin>>x>>y; Point a(x,y); cin>>x>>y; Point b(x,y); cin>>x>>y; Point c(x,y); Triangle t(a,b,c); cout< return 0; } Point类 测试类 相关文章 怎么使用wps里的朗读功能建一个演示文稿,把幻灯片版式设为只有标题版式,在文本框里输入文字,再选中文字,点击“特色功能→朗读→当页朗读”,这时候会弹出一个对话框,要求登录,登录 如何用JAVA实现字符串简单加密解密?java加密字符串可以使用des加密算法,实例如下: package test; import java.io.FileInputStream; import java.io.FileOutputStream; import 编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从0000H开始的单元中。1、首先在采用CCS6.0编译器进行代码编写时,要进行相应的设置,如下图所示。2、其中,外扩接在 电梯广告三大梯媒有什么优势?三大梯媒喜屏传媒友情分享电梯广告的优势有以下几点: 一、重复关注 电梯广告存在于人们生活固定轨迹,每天上下电梯都会反复接触,出门第一眼看到的,回 自定义水印相机如何修改水印信息?马克水印相机的话,直接点击水印就可以进入编辑页面啦,除了时间地点不能篡改之外,其他信息可以根据实际情况来编辑和修改。如果您满意,求给大大的 B语言和C语言 有什么区别(越详细越好)不知道或者没听说过B语言的请不要凭着自己的感觉胡乱回答,误人子弟。 B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后 请问一下这个C语言编程题怎么做(对于稍微有点基础人的来说很简单),很急,谢谢!!第一题(用数组编程)随机产生10个30~100(包括30,100)的正整数,求最大值,最小值,平均值,并显示整个数组的值和 现在学互联网技术还有前途吗?计算机的就业趋势 从总体上讲,社会对计算机人才总需求量有明显变化,但毕业生就业岗位分布和岗位层次将更加宽泛,需求的主体由政府机关、金融单位、 使用一维数组,函数编写程序,从键盘输入8个整数,然后输出最大数和最小数.intmain()定义一个Point类,代表平面上的一个点,横坐标和纵坐标分别用x和y表示。 根据主函数代码实现Point类。
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间的距离,其数据成员为两个点类对象和表示两点之间距离的变量。请完成以下程序,结果如下图所示。 #include #include using namespace std; class Point { int x,y; //横坐标x和纵坐标y public: Point(int x=0,int y=0); //带有默认值的构造函数 Point(Point &p); //拷贝构造函数 int getx(); //获取横坐标x的值 int gety(); //获取纵坐标y的值 }; //在此设计一个Point类,有两个私有的数据成员x和y?
定义一个Point(点)类,其中包含数据有x和y用于表示该点坐标值,包含有一个无参构造函数和一个有参构造
#include
classPoint{
private:
intx;
inty;
public:
Point();
Point(intx1,inty1){
x=x1;
y=y1;
}
Pointoperator++(); //前置
Pointoperator++(int); //后置
voidshow(void);
};
PointPoint::operator++(){
++x;
++y;
return*this;
}
PointPoint::operator++(int){
Pointtemp(x,y);
x++;
y++;
returntemp;
}
voidPoint::show(void){
cout<<"坐标:("<
intmain()
{
Pointp1(1,2);
p1.show();
p1++;
p1.show();
++p1;
p1.show();
return0;
}java定义一个点类Point, 具备坐标系中的横坐标x, 和纵坐标y, 并实现如下功能:
publicclassPoint{
privatefloatx;
privatefloaty;
publicPoint(floatx,floaty){
this.x=x;
this.y=y;
}
publicfloatgetX(){
returnx;
}
publicvoidsetX(floatx){
this.x=x;
}
publicfloatgetY(){
returny;
}
publicvoidsetY(floaty){
this.y=y;
}
publicfloatdistanceToOrigin(){
return(float)Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2));
}
publicfloatdistanceToOther(intx,inty){
return(float)Math.sqrt(Math.pow(this.x-x,2)+Math.pow(this.y-y,2));
}
publicfloatdistanceToOther(Pointpoint){
return(float)Math.sqrt(Math.pow(this.x-point.x,2)+Math.pow(this.y-point.y,2));
}
}publicclassTestPoint{
publicstaticvoidmain(String[]args){
Pointp1=newPoint(3,5);
Pointp2=newPoint(7,8);
System.out.println(p1.distanceToOrigin());
System.out.println(p2.distanceToOrigin());
System.out.println(p1.distanceToOther(20,30));
System.out.println(p2.distanceToOther(20,30));
System.out.println(p1.distanceToOther(p2));
}
}
{
inta[8];
inti,max,min;
printf("请输入8个整数:\n");
for(i=0;i