第十周任务(一)

原创 2012年04月23日 18:45:36
#include<iostream>
#include<Cmath>
using namespace std;
class Point //定义坐标点类
{public:
	double x,y;   //点的横坐标和纵坐标
	Point(){x=0;y=0;}
	Point(double a,double b) {x=a; y=b;} 
	void PrintP(){cout<<"Point:("<<x<<","<<y<<")";}
};  
class Line: public Point   //利用坐标点类定义直线类, 其基类的数据成员表示直线的中点
{private:
	class Point pt1,pt2;   //直线的两个端点
public:
	Line(Point pts, Point pte);  //构造函数
	double Dx(){return pt2.x-pt1.x;}
	double Dy(){return pt2.y-pt1.y;}
	double Length();//计算直线的长度
	void PrintL();  //输出直线的两个端点和直线长度
};
//构造函数,分别用参数初始化对应的端点及由基类属性描述的中点
Line::Line(Point pts, Point pte):Point((pts.x+pte.x)/2,(pts.y+pte.y)/2),pt1(pts),pt2(pte){}
double Line::Length()
{return sqrt(Dx()*Dx()-Dy()*Dy());}//计算直线的长度
void Line::PrintL()
{
	cout<<" 1st ";
	pt1.PrintP();
	cout<<"\n 2nd ";
	pt2.PrintP();
	cout<<"\n The middle point of Line: ";
	PrintP();
	cout<<"\n The Length of Line: "<<Length()<<endl;
}
int main()
{
	Point ps(-2,5),pe(7,9);
	Line l(ps,pe);
	l.PrintL();//输出直线l的信息
	ps.PrintP();
	pe.PrintP();//输出直线l中点的信息
	system("pause");
	return 0;
}


在派生类中,他从基类中得到了除private之外的所有。并且在派生类中,Point()是对其中的x,y
的重新赋值。

Machine Learning第十周笔记:大规模机器学习

刚刚完成了Andrew Ng在Cousera上的Machine Learning的第十周课程,这周主要介绍的是大规模机器学习,现将笔记整理在下面。Gradient Descent with Large...
  • MajorDong100
  • MajorDong100
  • 2016-04-14 12:32:30
  • 7219

coursera Machine Learning 第十周 测验quiz答案解析Large Scale Machine Learning

1.选择:D 解析:由于代价函数上升了,所以应该减少学习速率,选择D 2.选择:BC 解析:A并不需要代价函数总是减少,可能会降低故错误。B在运行随机梯度下降算法前最好将样本打乱随机化,正确。C也就...
  • sinat_39805237
  • sinat_39805237
  • 2018-01-12 17:30:44
  • 295

Coursera-吴恩达-机器学习-(第10周笔记)大数据训练

此系列为 Coursera 网站Andrew Ng机器学习课程个人学习笔记(仅供参考) 课程网址:https://www.coursera.org/learn/machine-learning ...
  • malele4th
  • malele4th
  • 2018-01-16 19:45:47
  • 213

程序设计与算法 第十周测验

程序设计与算法 第十周测验
  • xiewen99
  • xiewen99
  • 2016-10-24 17:31:49
  • 360

Coursera机器学习-第十周-Large Scale Machine Learning

Gradient Descent with Large DatasetsLearning With Large Datasets 我们已经知道,得到一个高效的机器学习系统的最好的方式之一是,用一个低...
  • dingchenxixi
  • dingchenxixi
  • 2016-06-23 15:47:21
  • 3161

第十周 任务一

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
  • xgcfxl2011
  • xgcfxl2011
  • 2012-04-19 23:13:53
  • 469

第十周 任务一

/* (程序头部注释开始)  * 程序的版权和版本声明部分  * Copyright (c) 2011, 烟台大学计算机学院学生   * All rights reserved.  * 文件名...
  • liuxiangyi887
  • liuxiangyi887
  • 2012-04-23 19:16:51
  • 342

第十周任务一

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 流运...
  • liuyang19921007
  • liuyang19921007
  • 2012-04-23 19:21:15
  • 577

第十周作业1

调试例题 #include using namespace std; int main() { int a=10; int *p; p=&a; cout
  • u013901290
  • u013901290
  • 2014-05-04 08:38:16
  • 328

第十周

/*  * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作    者: 丁露 * 完成日期:2013 年10月29日 ...
  • u012369115
  • u012369115
  • 2013-10-29 16:58:22
  • 313
收藏助手
不良信息举报
您举报文章:第十周任务(一)
举报原因:
原因补充:

(最多只允许输入30个字)