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);
已知三角形的三邊長如何求面積,已知三角形三條邊怎麼求面積
根據海 式求 已知三角形的三邊分別是a b c,求面積。舉例過程如下 方法二 秦九韶三角形中線面積公式 s ma mb mc mb mc ma mc ma mb ma mb mc 3 三角形面積計算公式一共有十種,公式如下 已知三角形底a,高h,則 s ah 2 2.已知三角形三邊a,b,c,則 海...
已知三角形三邊求角度,已知三角形的三邊長,求cos值的公式是什麼
餘弦定理 於任意三角形中任何一邊的平方等於其他兩邊平方的和減去這兩邊與他們夾角的餘弦的兩倍積 三邊為a,b,c 三角為a,b,c 滿足性質 注 a b a c就是a乘b a乘c a 2 b 2 c 2就是a的平方,b的平方,c的平方。a 2 b 2 c 2 2 b c cosab 2 a 2 c 2...
VBA計算三角形面積,vba程式設計求三角形面積
功能 求三角形的面積 a listry option explicit 定義函式,接受引數a 邊長,b 邊長,c 邊長function triarea a,b,c dim p dim area if a b c and b c a and c a b then 判斷是否構成三角形 p a b c 2...