求三角形面積 area s s as bs c 定義兩個帶引數的巨集。s 1 2 a b c 用來求s,另用來求area

時間 2021-09-10 10:13:45

1樓:

是不是改為呼叫函式?

#include "stdafx.h"

#include

#include

using namespace std;

int main()

else

cout<<"it is not a ********!"<

return 0;

}double s(double a,double b,double c)

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

2樓:秋水描眉

#include

#include

using namespacestd;

#define s(a,b,c) (a+b+c)/2#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))

int main()

double y1 =s(a,b,c);

cout<<"面積: "<

return0;

}輸入三角形的三邊長:

2 3 4

面積: 2.90474

求三角型面積公式推導 area=sqrt(s*(s-a)*(s-b)*(s-c))

3樓:迷茫的小焰

如果覺得正面證明很難,可以通過其他方式驗證其正確性;

現在是已知三角形三邊a,b,c;求面積表示式;我們可以利用餘弦定理,求出一個角的正弦值;

再帶入面積公式s=1/2a*b*sina;再來驗算公式的正確性,只是過程也是不簡單。0.0

4樓:又一次初戀

剛才現推的……無聊的力量真大

設三角形3條邊為a,b,c,c上作高把c分成兩半x與c-xa2的意思是a的平方,其他的類推

2a的意思是2 * a其他的類推

那麼有a2-x2 = b2 - (c-x)2得到x=(a2-b2+c2)/2c 高h=a2-x2開根面積為ch=c/2 * 根號裡面

........a2 - b2 + c2

a2 - (-------------)2............2c

這裡寫起來太麻煩了,接下來好一點,把根號外面的c/2放到根號裡面去根號裡面為

[4a2c2 - (a2 - b2 + c2)2]/16=(2ac + a2 - b2 + c2)(2ac - a2 + b2 -c2)/16

=[(a + c)2 - b2][b2 - (a - c)2]/16=(a + c + b)(a + c - b)(b + a - c)(b - a + c)/16

=2s(2s - 2b)(2s - 2c)(2s - 2a)/16=s(s-a)(s-b)(s-c)

外面還有個根號不要忘記搞定

c語言程式設計,三角形面積的海**式為:area=開根號[s(s-a)(s-b)(s-c],其中s=(a+b+c)/2, a、b、c是三角形的

5樓:

double sum(double a,double b,double c)

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

void main()

else

printf("input error.");}

6樓:

#include

#include

void main()

printf("三角形的面積是:");

printf("%d\n",area);

printf("三角形的周長是:");

printf("%d\n",s*2);}}輸入3 4 5

中間間隔為空格

7樓:淳淳

include

int a,b,c;

real s,area;

void main()

c語言程式設計,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

8樓:丿

程式**如下:

#include

#include

int main()

擴充套件資料

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360° (外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

9樓:匿名使用者

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、**:

printf("依次輸入a,b,c(空格識別一個數):");

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

s=(float)0.5*(a+b+c);

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

printf("面積為:%f",area);

}擴充套件資料舉例:  a=3.67;b=5.43; c=6.21;

1、int main()

參考資料

10樓:匿名使用者

#include

int main()

else

}else

printf("\n");

return 0;}

11樓:bboy鶴

#include

#include

void main()

**如上 很簡單的 自己多動手

12樓:匿名使用者

#include

#include

int main ()

13樓:匿名使用者

這個問題不難的,還是自己思考下吧

三角形面積怎麼算,三角形的面積怎樣計算?

我是你男神 s 2 1ah 公式描述 由不在同一直線上的三條線段,首尾順次相接所得到的幾何圖形叫做三角形,已知三角形底a,高h,則s ah 2。三角形是由同一平面內不在同一直線上的三條線段 首尾 順次連線所組成的封閉圖形,在數學 建築學有應用。常見的三角形按邊分有普通三角形 三條邊都不相等 等腰三角...

三角形的面積怎麼算,三角形面積怎麼算?

三角形面積 底 高 2 最簡單的就是根據長方形的面積 長 寬推斷出平行四邊形的面積 底 高,因為兩個一樣的三角形可組成一個平行四邊形,可得面積計算公式 三角形的面積 底 高 2 s ah 2 付費內容限時免費檢視 回答您好,我是小度老師,已經累計提供諮詢服務近500人,累計服務時長超過50小時!您的...

普通的三角形面積公式,三角形的面積公式??????

付費內容限時免費檢視 回答你好 很高興可以為您提供解答 三角形的面積公式 s ah 2。三角形是由同一平面內不在同一直線上的三條線段 首尾 順次連線所組成的封閉圖形,在數學 建築學有應用 三角形的面積公式?三角形的面積怎樣計算?三角形面積 底 高 2 最簡單的就是根據長方形的面積 長 寬推斷出平行四...