C语言:一般坐标问题解决

输入三角形的三个顶点坐标,计算三角形垂心坐标(设三角形三边均不平行于x轴和y轴)

#include
int main()
{double x1,y1,x2,y2,x3,y3;double k1,k2;//斜率double xo,yo;//垂心坐标printf("输入三个点的坐标:");scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);k1=(y3-y2)/(x3-x2);k2=(y3-y1)/(x3-x1);//列方程:y-y1=(-1/k1)(x-x1)//列方程:y-y2=(-1/k2)(x-x2);
//解二元一次次方程xo=(y2-y1-x1/k1+x2/k2)/(1/k2-1/k1);yo=-(1/k1)*(xo-x1)+y1;printf("该三角形垂心坐标(%.2f,%.2f)\n",xo,yo);return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部