c语言已知两点坐标,求另一点到穿过这两点的直线最短距离.

问答/487℃/2024-07-22 17:02:47

优质解答:

#include

#include

main()

{

float x,y,x1,y1,x2,y2,l,d;

scanf("%f %f %f %f",&x1,&y1,&x2,&y2);

l=(y2-y1)/(x2-x1);

printf("%.2f\n",l);

scanf("%f %f",&x,&y);

printf("%.2f\n",fabs(l*x-y+y1-l*x1));

d=fabs(l*x-y+y1-l*x1)/sqrt(l*l+1);

printf("%.3f",d);

return 0;

}

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系