用c 定義三角形,求其周長與面積(要求是這種的型別)

2021-05-14 08:32:40 字數 5231 閱讀 1596

1樓:匿名使用者

/* ********.h*/

class ********

;/* ********.cpp*/

#include "********.h"

#include

#include

using namespace std;

int ********::set(double x, double y, double z)

int ********::show()

{cout<<"三邊:"<

using namespace std;

int main()

{******** tr;

tr.set(3,4,5);

cout<<"面積:"<

2樓:踏岸尋柳

class ********

public:

/* 已知三邊的任意三角形

********(double side1, double side2, double side3)

double tmp;

this->side1 = side1;

this->side2 = side2;

this->side3 = side3;

perimeter = this->side1 + this->side2 + this->side3;

tmp = perimeter/2;

area = sqrt( tmp * (tmp - this->side1) * ( tmp - this->side2) * (tmp - this->side3));

public:

double getside1()

return side1;

double getside2()

return side2;

double getside3()

return side3;

public double getperimeter()return perimeter;

public double getarea()return area;

private:

double side1;

double side2;

double side3;

double perimeter;    // 周長double area;        // 面積

3樓:匿名使用者

//********.h

class c********

//********.cpp

#include "********.h"

double c********::area()double c********::perimeter()

c++求高手!定義乙個三角形類c********,求三角形的面積和周長。我寫了乙個不知哪錯,請附上答案或改正的

4樓:it孤鶩

#include

#include

using namespace std;

class c********

;void c********::get_value()double c********::area()float c********::

circumference()void c********::display1()void c********::display2()double main()

c******** c********;

c********.get_value();

c********.area();

cout<<"三角形的面積:";

c********.display1();

c********.circumference();

cout<<"三角形的周長:";

c********.display2();

return 0;

}感覺你上面寫了很多無用功,註釋掉了,area加乙個s變數,就可以執行了

用c++ 定義乙個三角形類(********)。屬性為三條邊,計算周長和面積。 5

5樓:微俊

#include

#include

#include

using namespace std;

class ********;

int perimeter()

void input()

};void main(){

******** t1;

t1.input();

cout<自己寫的 可執行

6樓:匿名使用者

#include

#include//數學函式

using namespace std;

class ********

double opperimete() //計算周長double oparea() //計算面積};void main()}

7樓:偷心的賊

提供一下思路,具體**需要用到「兩點間的距離公式」和「點到直線的距離公式」,這些方程很久沒用了,忘了,所以就提供一下思想:

首先,c++基本資料型別中沒有「邊」這個東東,如果lz一定要用「邊」做屬性的話那最好是定義乙個「邊類」,class side{}; 然後用類的組合來定義三角形類。

邊:由兩個端點確定,所以邊中的成員要包含兩端點的座標,由於端點沒有必要用到函式,所以為了節約,用個2*2的陣列point[2][2]來儲存端點座標即可

需要包含的函式:1.建構函式,傳入4個浮點型資料,依次賦值給陣列

2.拷貝建構函式,可能會用到

3.計算長度函式,返回浮點型,由先前提到的「兩點間的距離公式」輔助

ps:建構函式中沒有申請新的記憶體空間,析構函式可以不要

三角形:

由三個邊類的例項作為成員;

包含的函式:1.建構函式,傳入6個浮點型資料依次代表3頂點的兩座標,分別呼叫不同的兩個點來構造邊,並且把這些「邊」依次賦值給三個「成員邊」

2.拷貝建構函式,可能會用到

3.計算周長,這個很容易了,分別呼叫三個「成員邊」的長度計算函式,把3個返回值加起來就搞定了

4.計算面積,這個需要用到「點到直線的距離公式」來輔助,任選取一條邊做底邊,1/2(底*高),搞定

ps:同邊類,建構函式沒有分配新的記憶體空間,所以可以不要析構函式

8樓:仵野夕溪

這個很簡單啊

定義個point類

包含x和y的資訊

派生之包含三個點的座標資訊

和求面積州長的函式就可以啦

求編寫乙個c++程式,求直角三角形的面積和周長

9樓:匿名使用者

#include

#include void main(void)

10樓:匿名使用者

#include

#include

using namespace std;

int main()

編寫乙個c++程式,要求用多型性實現求三角形和圓形面積和周長 5

11樓:劃破天際の星

#include

#include

using namespace std;

class shape;

class tri: public shape;

double s()

double c()

};class cir: public shape;

double s()

double c()

};int main();

12樓:匿名使用者

劃破天際の星:回答的已經很完整了。

只是在return 0;之前增加delete a;delete b;就完整了。

用c++編寫程式 輸入的三個數字判斷能否組成三角形,若能判斷是什麼三角形並計算面積和周長

13樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

{unsigned char a,b,c,max;

double s,cosab;

puts("請輸入三條邊長:");

scanf("%d %d %d",&a,&b,&c);

//半段能否構成三角形

14樓:

#include

#include

using namespace std;

class qiusanjiao

judge(qiusanjiao &)//判斷是否是三角形以及是什麼三角形

cos1=(a*a+b*b-c*c)/(2*a*b);

cos2=(a*a+c*c-b*b)/(2*a*c);

cos3=(c*c+b*b-a*a)/(2*c*b);

if(cos1<0||cos2<0||cos3<0)cout<<"鈍角三角形"<

else if(cos1==0||cos2==0||cos3==0)cout<<"直角三角形"<

else

cout<<"銳角三角形"<

}mianji(qiusanjiao &)};void main()

15樓:匿名使用者

任意兩邊之和大於第三邊不久可以判斷是否是三角形嗎,求周長的話就不用說了吧,三邊相加,呵呵,求面積用那個公式s=1/2*a*b*sin(a和b夾的角),sin()=根號下1-cos()的平方,cos()=(a*a+b*b-c*c)/(2*a*b)。呵呵,我也不知道這演算法對不對啊,不過感覺思路就是這樣的,程式我就不寫啦,呵呵!

16樓:匿名使用者

int a,b,c;

a+b>c&&abs(a-b)

面積:s=根號下p*(p-a)*(p-b)*(p-c) 其中p=(a+b+c)/2

c任意定義三角形計算其面積和周長

int a,b,c zhouchang a b c mianji 海倫 秦九韶公式 一直三邊a,b,c 令p a b c 2 則s p p a p b p c void main 那你是如何定義的呢?邊長?座標?double a double b double c double zc a b c d...

三角形面積公式?三角形面積公式是?

三角形面積公式 s 1 2ah 面積 底 高 2。其中,a是三角形的底,h是底所對應的高 三角形面積公式是指使用算式計算出三角形的面積。常見的三角形按邊分有等腰三角形 腰與底不等的等腰三角形 腰與底相等的等腰三角形即等邊三角形 不等腰三角形 按角分有直角三角形 銳角三角形 鈍角三角形等,其中銳角三角...

c語言給出三角形三邊長,求三角形面積

include include int main float a,b,c,h,s scanf f f f a,b,c h a b c 2 s sqrt h h a h b h c printf g n s return 0 c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點...