在平面坐标系中,三角形外心坐标怎么求?用c语言写

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 16:27:06
在平面坐标系中,三角形外心坐标怎么求?用c语言写

在平面坐标系中,三角形外心坐标怎么求?用c语言写
在平面坐标系中,三角形外心坐标怎么求?用c语言写

在平面坐标系中,三角形外心坐标怎么求?用c语言写
# include<stdio.h>
# include<math.h>
double X1,Y1,X2,Y2,X3,Y3,x4,y4,length1,length2,length3;
int a;
void myprintf(double x1,double y1,double x2,double y2,double x3,double y3)
{
char ch;
printf("输入第一个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
while(scanf("(%lf,%lf)",&X1,&Y1)!=2)
{
while((ch=getchar())!='\n')
{
continue;
}
printf("输入有误,请重新输入第一个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
}
while((ch=getchar())!='\n')
{
continue;
}
printf("输入第二个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
while(scanf("(%lf,%lf)",&X2,&Y2)!=2)
{
while((ch=getchar())!='\n')
{
continue;
}
printf("输入有误,请重新输入第二个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
}
while((ch=getchar())!='\n')
{
continue;
}
printf("输入第三个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
while(scanf("(%lf,%lf)",&X3,&Y3)!=2)
{
while((ch=getchar())!='\n')
{
continue;
}
printf("输入有误,请重新输入第三个点的坐标值,横纵坐标用逗号隔开(如(0,0)):");
}
while((ch=getchar())!='\n')
{
continue;
}
}
void main()
{
myprintf(X1,Y2,X2,Y2,X3,Y3);
length1=sqrt(pow(X1-X2,2)+pow(Y1-Y2,2));
length2=sqrt(pow(X1-X3,2)+pow(Y1-Y3,2));
length3=sqrt(pow(X2-X3,2)+pow(Y2-Y3,2));
while((length1>=length2+length3)||(length2>=length1+length3)||length3>=length1+length2)
{
printf("输入的三个点不能构成三角形,请重新输入\n");
myprintf(X1,Y2,X2,Y2,X3,Y3);
length1=sqrt(pow(X1-X2,2)+pow(Y1-Y2,2));
length2=sqrt(pow(X1-X3,2)+pow(Y1-Y3,2));
length3=sqrt(pow(X2-X3,2)+pow(Y2-Y3,2));
}
x4=(pow(X2,2)*Y1-pow(X3,2)*Y1-pow(X1,2)*Y2+pow(X3,2)*Y2-pow(Y1,2)*Y2+pow(Y2,2)*Y1+pow(X1,2)*Y3-pow(X2,2)*Y3+pow(Y1,2)*Y3-pow(Y2,2)*Y3-pow(Y3,2)*Y1+pow(Y3,2)*Y2)/(2*(X2*Y1-X3*Y1-X1*Y2+X3*Y2+X1*Y3-X2*Y3));
y4=-(-pow(X1,2)*X2+pow(X2,2)*X1+pow(X1,2)*X3-pow(X2,2)*X3-pow(X3,2)*X1+pow(X3,2)*X2-pow(Y1,2)*X2+pow(Y1,2)*X3+pow(Y2,2)*X1-pow(Y2,2)*X3-pow(Y3,2)*X1+pow(X3,2)*X2)/(2*(X2*Y1-X3*Y1-X1*Y2+X3*Y2+X1*Y3-X2*Y3));
printf("此三角形外心坐标为(%lf,%lf)\n",x4,y4);
}

在平面坐标系中,三角形外心坐标怎么求?用c语言写 在平面直角坐标系中,钝角三角形外心的坐标怎么求?坐标:A(3,6) B(1,4) C(1,0) 三角形ABC在平面直角坐标系中,知道ABC三点坐标,请问重心和垂心和外心公式? 三角形ABC中,A、B 、C三点坐标分别为A(32,10),B(42,0),C(0,0),求三角形ABC外心G的坐标好像是用平面直角坐标系做的. 在直角坐标系中如何求三角形外心?分别把三顶点的横纵坐标相加除以3这样求出的是外心坐标吗? 三角形中,已知三顶点坐标,怎么求重心、垂心和外心坐标? 三角形中,已知三顶点坐标,怎么求重心、垂心和外心坐标? 在平面直角坐标系中,知道两点坐标怎么求长度? 在平面直角坐标系中,A(-3,4),B(-1,-2),O为坐标原点,求三角形ABC的面积答案是15,怎么做哇 如图,在平面直角坐标系中,三角形AOB为等腰直角三角形,A(4,4).1,求B点坐标; 在坐标系中知道三点坐标求三角形的角度,怎么算啊, 求平面直角坐标系中三角形的面积在平面直角坐标系中有一个三角形ABO其各顶点坐标分别为( -3,4),(-1,-2),(0,0)求这个三角形的面积并写出过程 在平面直角坐标系中,已知三点的坐标,求过三点的圆的半径怎么求? 三角形外心的坐标公式平面直角坐标系 A(x1,y1)B(x2,y2)C(x3,y3)那么外心是什么?内心 重心 垂心各是什么 如图所示,在平面直角坐标系中,求三角形ABO的面积A的坐标为(-3,2)B的坐标为(-1,3) 在平面直角坐标系中,已知点A的坐标为A(-2,3),点B的坐标为(-1,-1).求三角形AOB的面积 2014武汉四调如图在平面直角坐标系中三角形abc的顶点坐标分别为 在平面直角坐标系中,三角形ABC的重心的坐标公式,(如何推导?)