1. 程式人生 > >第十一週 專案 3 點類派生直線類 .

第十一週 專案 3 點類派生直線類 .

#include <iostream>
#include<Cmath>
using namespace std;
class Point{
public:
    Point():x(0),y(0){};
    Point(double x0,double y0):x(x0),y(y0){};
    void PrintPoint();
    double x,y;
};
void Point::PrintPoint(){
 cout<<"Point:("<<x<<","<<y<<")";
}
class Line:public Point
{
public:
  Line(Point pts,Point pte):pts(pts),pte(pte){};
  double Length();
  void PrintLine();
private:
 class Point pts,pte;
};
double Line::Length(){
  return sqrt((pts.x-pte.x)*(pts.x-pte.x)+(pts.y-pte.y)*(pts.y-pte.y));

}
void Line::PrintLine(){
cout<<"point message:"<<(pts.x+pte.x)/2<<"  "<<(pts.y+pte.y)/2<<endl;
}
int main(){
  Point ps(-2,5),pe(7,9);
  Line l(ps,pe);
  cout<<"\n The Length of line  ";
  cout<<l.Length()<<endl;
  cout<<"\n The minddle point of Line";
  l.PrintLine();
}

運算結果:


相關推薦

專案 3 派生直線 .

#include <iostream> #include<Cmath> using namespace std; class Point{ public: Point():x(0),y(0){}; Point(double x0,do

專案3--派生直線

/* *Copyright (c) 2014, 煙臺大學計算機學院 *All rights reserved. *檔名稱:test.cpp *作者:於凱 *完成日期:2015年5月21日 *版本號:v1.0 */ #include<iostream> #incl

專案派生直線(有疑問)

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月7日 * 版本號: v1.0 * 問題描述: 定義點類Point,並以

專案三——派生直線

/* *Copyright (c) 2014,煙臺大學計算機學院 *All rights reserved. *檔名稱: test.cpp *作 者:陳丹 *完成日期:2015年5月20日 *版本號:v1.0 * *問題描述:定義點類Poi

專案3-職員有薪水了(2)

問題及程式碼: /* *Copyright(c)2014,煙臺大學計算學院 *All rights reserved. *檔名稱:test.cpp *作者:陳銀麗 *完成日期:2015年5月31日 *版本號:v1.0 * *問題描述:字元除了用C++擴充的string型別

專案3-5-呼叫函式輸出1000內的素數

/* *程式的版權和版本宣告部分: *Copyright(c)2013,煙臺大學計算機學

專案·專案二----定義

/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年05月10日 * 版本號: v1.0 * 輸入描

專案三:派生直線

問題及程式碼: /* * Copyright (c) 2015, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2015年5月17日 * 版 本 號:v1.0 * * 問題描述:

專案6.4.3輸出1000以內所有的迴文素數

問題及程式碼: /* *Copyringht (c) 2014,煙臺大學計算機學院 *All right reserved. *檔名稱: test.cpp *作 者:馬明城 *完成日期:2014年11月10日 *版本號: v1.0 *問題描述: *輸入描述: *程

專案3 - 圖遍歷演算法實現(2)

/*Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:H1.cpp * 作者:辛志勐 * 完成日期:2015年11月23日 * 版本號:VC6.0 * 問題描述:廣度優先遍歷——BFS * 輸入描述:無 * 程式輸出:圖的

專案3 - 圖遍歷演算法實現(1)

/*Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:H1.cpp * 作者:辛志勐 * 完成日期:2015年11月23日 * 版本號:VC6.0 * 問題描述:實現圖遍歷演算法,輸出圖結構的深度優先(DFS)遍歷序列

專案二發工資啦(2)

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月7日 * 版本號: v1.0 * 問題描述: 定義一個名為CPerso

專案二發工資啦(1)

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月6日 * 版本號: v1.0 * 問題描述: 定義一個名為CPerso

專案六(四):輸出1000以內的所有迴文素數

/* *copyright (c) 2014, 煙臺大學計算機學院. *All rights reserved. *檔名稱:test.cpp *作者:陸雲傑 *完成日期:2014年11月8日 *版本號:v1.0 * * *問題描述:輸出1000以內的

專案2--職員有薪水了

/* *Copyright (c) 2014, 煙臺大學計算機學院 *All rights reserved. *檔名稱:test.cpp *作者:於凱 *完成日期:2015年5月20日 *版本號:v1.0 */ #include <iostream> #inc

專案3—摩托車繼承自行車和機動車

/* *程式的版權和版本宣告部分: *Copyright(c)2014,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:初瑞 *完成日期:2014 年 5 月 13 日 *版本號:v1.0 *對任務及求解方法的描述部分: *輸入描述

專案2-職員有薪水了

/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:.cpp * 作者:王英華 * 完成日期: 2014年5月6日 * 版本號: v1.0 * 輸入描述:略 * 問題描

專案4——教師兼幹部類

問題及程式碼: /* * Copyright (c) 2016,煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:main.cpp * 作 者:趙志君 * 完成日期:2016年5月15日 * 版 本 號:v

專案4-教師兼幹部類

問題及程式碼: /* *Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱:zwj.cpp *作 者:張偉晶 *完成日期:2016年5月9日 *版 本 號:v1.0 * *問題描述:教師兼幹部

專案六:輸出1000以內的所有素數

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月7日 * 版 本 號:v1.0 * * 問題描述: