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 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是底所對應的高 三角形面積公式是指使用算式計算出三角形的面積。常見的三角形按邊分有等腰三角形 腰與底不等的等腰三角形 腰與底相等的等腰三角形即等邊三角形 不等腰三角形 按角分有直角三角形 銳角三角形 鈍角三角形等,其中銳角三角... 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語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點...c任意定義三角形計算其面積和周長
三角形面積公式?三角形面積公式是?
c語言給出三角形三邊長,求三角形面積