第十周任务(一)

原创 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
的重新赋值。

第二十周工作日志

第二十周工作计划表 姓   名  黄则鸣 学   号 11303080125 入 职 时 间 2014.02.25 ...
  • u014456282
  • u014456282
  • 2014年07月13日 22:22
  • 237

hiho一下 第六十周

题意分析给定只包含字母的两个字符串A,B,求A,B两个字符串的最长公共子序列,要求构成子序列的子串长度都必须大于等于3。比如”abcdefghijklmn”和”ababceghjklmn”,其最长满足...
  • kl28978113
  • kl28978113
  • 2015年09月28日 23:54
  • 1251

十周 项目1(4)

问题及描述:      /* 烟台大学计算机学院 文件名称:xia55u.cpp 作者:范宝磊 完成日期:2017年11月5日 问题描述:哈夫曼编码的算法验证 ...
  • LfelL
  • LfelL
  • 2017年11月05日 20:30
  • 45

hiho一下 第五十周

题目名称:欧拉路·二 题目链接:http://hihocoder.com/contest/hiho50/problem/1 描述 在上一回中小Hi和小Ho控制...
  • maple_sgd
  • maple_sgd
  • 2015年06月14日 18:42
  • 219

hiho第二十周

线段树区间修改及查询
  • qq_30368701
  • qq_30368701
  • 2016年07月02日 15:22
  • 86

hiho一下第六十周

题目大意:给出两个字符串,求出满足下列条件的最长的公共子序列: ①公共子序列连续的部分长度>=3 ②断开处单调递增 分析:看起来好像经典问题最长公共子序列——但是不是。一开始想到直接写转移方程,...
  • zz_ylolita
  • zz_ylolita
  • 2015年08月29日 00:44
  • 232

第九、十周研究报告

以计算机为主要分析工具的信息科学为生物信息学的发展提供了强有力的支撑 降低了大规模实验筛选的人力和物力消耗,加快了问题研究的进程     课题研究内容 1.疾病基因预测 2.大规模的长非编...
  • dd13916803840
  • dd13916803840
  • 2014年05月04日 15:08
  • 197

十周 项目1(4)

问题及描述:/* 烟台大学计算机学院 文件名称:xia55u.cpp 作者:李金朴 完成日期:2017年11月5日 问题描述:哈夫曼编码的算法验证 ...
  • ljp19980312
  • ljp19980312
  • 2017年11月23日 11:02
  • 33

hihocode 第五十周 欧拉路·二

题目1 : 欧拉路·二 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在上一回中小Hi和小Ho控制着主角收集了分散...
  • u011699990
  • u011699990
  • 2015年06月16日 18:16
  • 381

操作系统中任务是怎么切换的

想记下点专业方面的知识,但又感觉难以组织好语言,因为不想出现很多名词错误,也想讲得清楚一点,要做到这点的话,还要回去翻之前看过的书,或者要去做好搜索确认。然而并不是很有时间做这些。还是泛泛地说一下吧,...
  • u010093140
  • u010093140
  • 2015年11月04日 23:18
  • 1510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十周任务(一)
举报原因:
原因补充:

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