C 題《設計三角形類求邊長與面積

時間 2021-05-14 08:32:57

1樓:匿名使用者

#include

#include

#include

using namespace std;

class point

point(double x, double y)

void read();

void display() const;

// 兩點之間距離

double distanceto(const point& p) const;

// 兩點之間距離的平方

double sqrdistanceto(const point& p) const;

double x;

double y;

};double point::sqrdistanceto(const point& p) const

double point::distanceto(const point& p) const

void point::display() const

void point::read()

class ********

;********::********(point pa, point pb, point pc):

a(pa),b(pb),c(pc)

********::********()

void ********::read()

bool ********::operator>(const ********& atri) const

bool ********::operator==(const ********& atri) const

bool ********::isisosceles() const

bool ********::iscongruent() const

bool ********::isrightangled() const

void ********::display() const

;cout << "等腰:" << yesorno[isisosceles()] << endl;

cout << "全等:" << yesorno[iscongruent()] << endl;

cout << "直角:" << yesorno[isrightangled()] << endl;

cout << "---------------------" << endl;

}int main()

cout << "輸入第一個三角形" << endl ;

******** t2;

if( !t2.isvalid())

cout << "第一個三角形" << endl ;

t1.display();

cout << "第二個三角形" << endl ;

t2.display();

if( t1 == t2)

else if( t1 < t2)

else

return 0;}

2樓:匿名使用者

用visual c++程式設計如下:

#include

#include

class tri

void process()

else

area=-1;

}void show()

其中x1,y1,x2,y2,x3,y3為三個點的座標,l1,l2,l3,為三邊的長度,採用的是海**式求面積。type為三角形型別指示變數,其值為1,-1,0時分別代表等腰、直角和一般的三角形。

至於三角形的面積比較,應該沒那個必要吧,呵呵

3樓:

例1#include

#include

using namespace std;

class ********

; point a,b,c;

}; ********::********(float a,float b,float c,float d,float e,float f)

float ********::square()int main()

; tra::tra()

void tra::cacu()

void tra::disp()

void main()

求c++一道題補充!設計一個三角形類********,私有資料成員為高和低,定義過載運算子"《",比較面積大小如

4樓:朝華平秋梵

原來的**有點錯誤。 我給你修改了。如果有什麼問題 請追問!

#includeusing namespace std; class ******** float geta() }; ********::********(float m,float n) bool operator<

c++關於三角形周長與面積的程式設計題

5樓:忙碌的小蟻

該整數直角三角形的另一條邊為1到無窮大的任意整數,但c++語言對無窮大沒有定義,可以先定義為1000

#include

#include

int main()

return 0;}

6樓:匿名使用者

勾股定理

三角形周長公式

三角形面積公式

剩下就是c++語言編寫問題了

求三角形斜邊長公式,三角形求斜邊長公式

已知底邊米。高度米,可以根據勾股定理公式來計算 斜邊是直角三角形才有,指直角對應的那一條邊,直角的兩個邊叫直角邊 設直角三角形兩直角邊長為a b,斜邊長為c a 2 b 2 c 2 勾股定理 公式 直角邊的平方 直角邊的平方 斜邊的平方。則 c a 2 b 2 表示根號 將a b 代入,解得 c 表...

已知三角形三邊長度,求角的角度,已知三角形三邊長度,求三個角的角度。

城市秋天 如果已知三角形的三條邊a b c,三個角 可以由余弦定理得到三角形的三個內角 1 角的角度 2 角的角度 3 角的角度 餘弦定理的含義是對於任意三角形,任何一邊的平方等於其他兩邊平方的和減去這兩邊與它們夾角的餘弦的積的兩倍。擴充套件資料 已知三邊可用 海 式 求三角形的面積。解題過程如下 ...

已知三角形邊長,如何求它的高,已知三角形三個邊長,如何求它的高

莊生曉夢 利用海 式算三角形面積,再用面積的兩倍除以某一邊長,即可求得對應該邊上的高。分析過程如下 已知三角形三邊a,b,c,則 海 式 p a b c 2 s sqrt p p a p b p c sqrt 1 16 a b c a b c a c b b c a 1 4sqrt a b c a ...