c程式設計 已知點求組成三角形的周長和麵積

2021-12-23 19:18:51 字數 4524 閱讀 3610

1樓:匿名使用者

程式: double x1 = convert.todouble(this.textbox1.text);

double y1 = convert.todouble(this.textbox2.text);

double x2 = convert.todouble(this.textbox3.text);

double y2 = convert.todouble(this.textbox4.text);

double x3 = convert.todouble(this.textbox5.text);

double y3 = convert.todouble(this.textbox6.

text); double a = system.math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));

double b = system.math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));

double c = system.math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3)); double l = a + b + c;

double p = l / 2;

double s = system.math.sqrt(p*(p - a)*(p - b)*(p - c)); messagebox.

show("三角形周長:" + l.tostring() + environment.

newline + "三角形面積:" + s.tostring(), "提示資訊"); 結果

2樓:匿名使用者

和你說一下方法,建立直角座標系,用一個長方形把三角形圍在裡面,三角形的三點必須在長方形上,有一點在長方形的頂點處,然後你就可以利用勾股定理求出各邊的長,面積是長方形的面積減去另外三個直角三角形的面積。

手機黨,希望可以幫助到你

c#程式設計 已知三個點座標求組成三角形的面積和周長

3樓:匿名使用者

做個測試: double x1 = convert.todouble(this.textbox1.text);

double y1 = convert.todouble(this.textbox2.text);

double x2 = convert.todouble(this.textbox3.text);

double y2 = convert.todouble(this.textbox4.text);

double x3 = convert.todouble(this.textbox5.text);

double y3 = convert.todouble(this.textbox6.

text); double a = system.math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));

double b = system.math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));

double c = system.math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3)); double l = a + b + c;

double p = l / 2;

double s = system.math.sqrt(p*(p - a)*(p - b)*(p - c)); messagebox.

show("三角形周長:" + l.tostring() + environment.

newline + "三角形面積:" + s.tostring(), "提示資訊");結果

4樓:匿名使用者

和你說一下方法吧,建立直角座標系,用一個長方形把三角形圍在裡面,三角形的三點必須在長方形上,有一點在長方形的頂點處,然後你就可以利用勾股定理求出各邊的長,面積是長方形的面積減去另外三個直角三角形的面積。

手機黨,希望可以幫助到你

c#程式設計 輸入三角形三邊長,並計算的周長和麵積

5樓:

前臺有五個textbox,分別是firsttxt,secondtxt,thridtxt(代表a,b,c三邊長),areatxt,aroundtxt(代表面積,周長),一個計算的button。

對輸入進行了控制,對是否可形成三角形進行了控制,最終計算。計算三角形面積用的是海**式。

下面是原始碼:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.text.regularexpressions;

using system.windows.forms;

namespace ********

public double alength;

public double blength;

public double clength;

private regex reg = new regex("^(0|[1-9][0-9]*)$");

//用於檢測的正規表示式

//只能輸入0或者非0開頭的數字

private void form1_load(object sender, eventargs e)

private bool test********(double a,double b,double c)

else

}private double countarea(double a,double b,double c)

private double countaround(double a,double b,double c)

private void count_click(object sender, eventargs e)

else

}else}}}

c#設計程式建立點類用點的座標求三角形面積和周長

6樓:匿名使用者

//點類point

class point

public double x  }

public double y  }

// 獲取兩個點之間的距離

public static double distance(point p1, point p2)

}//三角形類********

class ********

// 獲取三角形面積

public double getarea()

// 獲取三角形周長

public double getperimeter()

}// 測試上面定義的類

class program

", area);

double perimeter = t.getperimeter();

console.writeline("周長為:", perimeter);

console.readline(); }}

注意:簡化起見,在********中沒有判斷三個點是否在同一條直線上!

c# 求三角形周長 面積詳細程式

7樓:匿名使用者

是根據三個邊算嗎?

static void main(string args),面積是:", a + b + c, area);

}else

console.readkey();}

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

8樓:匿名使用者

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)]

9樓:匿名使用者

void main()

10樓:匿名使用者

那你是如何定義的呢?邊長?座標?

11樓:匿名使用者

double a ;

double b;

double c;

double zc= a+b+c;

double aa=zc/2

double mj=math.sqrt(aa*(aa-a)*(aa-b)*(aa-c);

三角形的周長怎麼求,三角形的周長是怎麼計算的?

三角形周長 c a b c 如果是等腰直角三角形,則另一條直角邊也是10cm,斜邊長為 10 2cm 那麼,三角形的周長是 10 10 10 2 20 20 2 cm 三個邊長的總和就是周長 面積是底乘以高再除以二 三條邊加起來長的總和就是周長 求不出來的,面積倒是很顯然,你想象一下,一根定長的線段...

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

設三角形三邊長度a,b,c 對應的角度為 因為餘弦函式在 0,上的單調性,可以得到 因此,如果已知三角形的三條邊,可以由余弦定理得到三角形的三個內角。擴充套件資料 餘弦定理的應用 1 當已知三角形的兩邊及其夾角,可由余弦定理得出已知角的對邊。2 當已知三角形的三邊,可以由余弦定理得到三角形的三個內角...

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

正三角形面積公式為 s 3 a 4,s是三角形的面積,a是三角形的邊長 1 三角形面積公式為 s 1 2 ah s是三角形的面積,a是三角形的一條邊,h是這條邊上的高 2 正三角形,三條邊相等,三條邊上的高也對應相等,邊長為a,高為h,則h 3 a 2所以可推匯出正三角形的面積s 1 2 ah 3 ...