c 呼叫函式三角形求面積,用C 求三角形的面積

2021-05-14 08:43:21 字數 5839 閱讀 3265

1樓:匿名使用者

double area(int x, int y, int z)

這樣才是函式呼叫。

c++ 程式設計 關於用海**式計算三角形面積的一個程式

2樓:

s=sqrtp(p-a)(p-b)(p-c);

//你這是要鬧哪樣。。。改為s

=sqrt(p*(p-a)*(p-b)*(p-c));

if後面多於一條語句時必須用{}括起來

改完後:

#include

#include

intmain()

else

printf("error!\n");

return0;}

//另外,不懂為什麼為什麼要加a+b>c&&a+c>b&&b+c>a這個限制條件,貌似海**式沒這個限制的吧。

3樓:徐光豬

#include

#include

void main ()

else}

用c++求三角形的面積 10

4樓:

#include

#include

using namespace std;

struct cpoint

;class tria

;tria::tria()

tria::~tria()

double get_mianji(tria & tra)//計算面積時候,避免了用 浮點數相除,以及求三角函式,最大限度內保證了精度

int main()

5樓:像樹葉一樣多

#include

#include

struct cpoint

;class tria

void setxy(float x1,float y1,float x2,float y2,float x3,float y3)

float getlong(struct cpoint pointone,struct cpoint pointtwo)

void printarea()

tria.setxy(data[0],data[1],data[2],data[3],data[4],data[5]);

tria.printarea();

return 0;

}第一條答案只適合求銳角和直角三角形的面積,不能求鈍角的面積

6樓:匿名使用者

#pragma hdrstop

#pragma argsused

#include

using namespace std;

class cpoint

;inline cpoint::cpoint(double _pos):pos(_pos)

getchar();

return 0;

c++編寫程式根據鍵盤輸入的邊長計算三角形的面積並輸出,判斷能否構成三角形及三角形的面積設計成函式形式

7樓:匿名使用者

#include"iostream.h"

#include"math.h"

using namespace std; //定義名空間void main()

void panduan(double x,double y,double z)

double mianji(double d,double e,double f) //將void型別改為double型別

8樓:旅春冬

#include

#include

using namespace std;

bool panduan(double x,double y,double z);//函式需要宣告

void mianji(double d,double e,double f);

int main()

{double a,b,c,s;

cout<<"請輸入三角形的邊長"<>a>>b>>c;

mianji(a,b,c);

//cout<>x>>y>>z>>endl;

if (x + y > z && x + z > y && y + z > x)

{//cout<<"能夠成三角形"<>d>>e>>f; //此時應該判斷三邊是否可以組成三角形

if (panduan(d,e,f))

{cout<<"能夠構成三角形"<

你程式的錯誤蠻多的,你可能是一個剛剛開始學c++的,甚至我認為有可能你沒有學過c,或者c的基礎很薄弱,因為你會犯一些語句沒有加分號的錯誤。另外函式的宣告你也搞不清,還有就是函式的返回值你也沒有搞明白。建議你從頭開始仔細的學習。

9樓:匿名使用者

我看著修改了一下:

#include "stdafx.h"

#include

#include "cmath"

using namespace std;

int main()

void panduan(double x, double y, double z)

double mianji(double d, double e, double f)

10樓:smile就是我

#include"iostream"

#include"cmath"

using std::cin;

using std::cout;

using std::endl;

int main()

你看這樣能執行嗎?

函式有返回值就不能為int型,還有cout,cin,endl得用名稱空間,輸入不能用cin>>a,b,c,必須用cin>>a>>b>>c

c++根據三角形三邊求面積

11樓:聽不清啊

#include

#include//要使用平方根函式,就要包含math.husing namespace std;

int main()

12樓:指尖陽光陌

第一個if語句的左半邊「(」,你用的是中文輸入法,把那個改正了,在vc++6.0中執行時就對了

求計算三角形面積的c++**

13樓:匿名使用者

int a,b,c;

float s,q;

q=(a+b+c)/2.0;

s=sqrt(q*(q-a)*(q-b)*(q-c));

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

14樓:匿名使用者

/* ********.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<<"面積:"<

15樓:踏岸尋柳

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;        // 面積

16樓:匿名使用者

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

class c********

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

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

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

c++題目:設計一個函式,當已知三角形的三個頂點座標時,求三角形面積

17樓:

#include

#include

using namespace std;

int main(){

double a[2],b[2],c[2];

cin>>a[0]>>a[1];

cin>>b[0]>>b[1];

cin>>c[0]>>c[1];

double a,b,c,s,s;

a=sqrt( (b[0]-a[0])*(b[0]-a[0])+(b[1]-a[1])*(b[1]-a[1]) );

b=sqrt( (c[0]-b[0])*(c[0]-b[0])+(c[1]-b[1])*(c[1]-b[1]) );

c=sqrt( (c[0]-a[0])*(c[0]-a[0])+(c[1]-a[1])*(c[1]-a[1]) );

s=(a+b+c)/2.0;

s=sqrt(s*(s-a)*(s-b)*(s-c));

cout<

編寫一個c++程式,使用行內函數,函式過載,求三角形 矩形圓形 的面積

18樓:匿名使用者

這麼簡單居然沒人回答。。。我來簡單的寫一下!

#include

#include

using namespace std;

#define pi 3.1415926536// 給三角形邊長,求三角形面積

inline double area(double a, double b, double c)

// 給矩形寬高,求矩形面積

inline double area(double width, double height)

// 給圓半徑,求圓面積

inline double area(double r)int main() {

cout<<"邊長為 3, 4, 5 的三角形面積為 "<

用c程式設計 編寫程式求三角形的面積(三角形的底和高由鍵盤輸入

三角形面積 底 高 然後在 寫上這個公式 static void main string args 樓上這幾何功底。不過 還是沒問題 1 3程式設計 由鍵盤輸入底和高,求三角形的面積.求大神看看這個程式 錯了,為什麼結果執行出來是錯的 include int main int 輸入的數要用逗號,隔開...

三角形面積,已知三角形的三邊長如何求面積?

海倫 秦九韶公式 已知三邊是a,b,c 令p a b c 2 則s p p a p b p c 已知三角形的三邊分別是a b c,先算出周長的一半s 1 2 a b c 則該三角形面積s 根號 s s a s b s c 這個公式叫海倫 秦九昭公式 證明 設三角形的三邊a b c的對角分別為a b ...

已知三角形三邊高,求三角形面積,已知三角形的三邊長如何求面積?

被同學騙四萬是準備騙樓主四萬吧,錯誤百出啊。首先三邊與高的關係是三邊比等於高的倒數比 即a 2s ha,b 2s hb,c 2s hc直接用海 式 p a b c 2 s 1 ha 1 hb 1 hc s 2 p p a p b p c s 4 1 ha 1 hb 1 hc 1 ha 1 hb 1 ...