编程题输入三个顶点坐标求面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 07:39:20
加起来除以3就是的
main(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a
时间很紧,给个思路:主要是两个公式,一个是两点间距离求法,根据坐标得出三角形边长.然后利用海伦公式求面积(只需要边长即可)其他正余弦定理也可.
//三个顶点坐标是6个参数.#include#includedoubleS_triangle(doubleax,doubleay,doublebx,doubleby,doublecx,doublecy
画图.可知三角形的面积等于两个梯形的和减去另一个梯形的面积S三角形=1/2{(b1+b2)(a2-a1)+(b2+b3)(a3-a2)-(b1+b3)(a3-a1)}
由图知:三角形ABC为以AC为底边的等腰三角形边长ac=√(5^2+5^2)=5√(2)AC边上的高为边长为1的正方形的对角线的一半,即h=1/2√(2)所以三角形ABC面积S=1/2ac*h=1/2
x1=input('pleaseinputx1=');x2=input('pleaseinputx2=');x3=input('pleaseinputx3=');a=[x1x2x3];b=sort(a
结构体可以,楼上的说了.如果没学结构体可以用二维数组,floata[3][2].第一维是第一个顶点第二个顶点第三个顶点.通过两层for循环进行数据输入,外层控制顶点次序,内层控制每个顶点的横左边和纵坐
//点的坐标最好用结构类型表示typedefstruct{intx;inty;}Point;//初始化点的坐标voidinitPoint(Point&p,intpx,intpy)//符号&为C++中的
S△ABC=2.5 求法:过A点作x轴的垂线.过C点,B点分别作y轴的垂线分别交x轴的垂线于D,E两点.则:|AD|=2,|AE|=5,|DE|=3,|DB|=3,|EC|=5所以:S△AD
AB=√(-1+3)²+(3-0)²=√13BC=√(-3-1)²+(0-2)²=√20CA=√(1+1)²+(2-3)²=√5cosA=(
过点A和点C分别向x轴和y轴引垂线,两垂线交于点D.过点B向x轴引垂线,交CD于点E,∴S△ABC=S直角梯形ADEB+S△BEC-S△ADC=(5+3)×3÷2+2×3÷2-5×5÷2=2.5.故答
设共有n个点,先把这个图形的轮廓画出来,然后再以其中任意一点作对角线,共可以作出n-2跳,那么对应的就有n-2个三角形,求出这n-2个三角形的面积,再加起来就可以了.
用公式S=1/2absinC输入两边和角度面积等于两边和乘于夹角的正弦值再除以二记得加头文件#哈如你所说补上程序#include#include#include#definePI3.14159main
无论三角形的顶点位置如何,△PMN总可以用一个直角梯形(或矩形)和两个直角三角形面积的和差来表示而在直角坐标系中,已知直角梯形和直角三角形的顶点的坐标,其面积是比较好求的.下面以一种情形来说明这个方法
input"请输入一个数:"toainput"请输入一个数:"tobinput"请输入一个数:"tocmax=aifmax
input"输入半径:"torc=2*3.14*rs=3.14*r*rv=4*3.14*r^3/3?"圆周长=",c?"圆面积=",s?"球体积=",v
AB所在直线交Y轴于点PS△ABC=S△PCB+S△PACAB直线为:y=(2x+1)/9,P(0,1/9)S△ABC=S△PCB+S△PAC=1/2*(5+4)*1/9=1/2学了行列式,就用行列式