已知两条直线(两点式),求交点坐标,C语言实现
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/18 07:41:40
已知两条直线(两点式),求交点坐标,C语言实现
请给出源代码
已知两条直线的两个端点
请给出源代码
已知两条直线的两个端点
![已知两条直线(两点式),求交点坐标,C语言实现](/uploads/image/z/17684882-26-2.jpg?t=%E5%B7%B2%E7%9F%A5%E4%B8%A4%E6%9D%A1%E7%9B%B4%E7%BA%BF%EF%BC%88%E4%B8%A4%E7%82%B9%E5%BC%8F%EF%BC%89%2C%E6%B1%82%E4%BA%A4%E7%82%B9%E5%9D%90%E6%A0%87%2CC%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0)
#include
int main()
{
double x,y,x0,y0,x1,y1,x2,y2,x3,y3,k1,k2;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf",&x0,&y0,&x1,&y1,&x2,&y2,&x3,&y3);
k1=(y0-y1)/(x0-x1);
k2=(y2-y3)/(x2-x3);
x=(k1*x0-k2*x2+y2-y0)/(k1-k2);
y=y0+(x-x0)*k1;
printf("%lf %lf\n",x,y);
return 0;
}
我测试了下,对的,你看看
int main()
{
double x,y,x0,y0,x1,y1,x2,y2,x3,y3,k1,k2;
scanf("%lf %lf %lf %lf %lf %lf %lf %lf",&x0,&y0,&x1,&y1,&x2,&y2,&x3,&y3);
k1=(y0-y1)/(x0-x1);
k2=(y2-y3)/(x2-x3);
x=(k1*x0-k2*x2+y2-y0)/(k1-k2);
y=y0+(x-x0)*k1;
printf("%lf %lf\n",x,y);
return 0;
}
我测试了下,对的,你看看
图像中已知两条直线方程,求交点坐标
两条直线的交点坐标
已知两条直线y=0.5x+2.5和y=-x+1分别与x轴交与A.B两点,这两条直线的交点为p.(1)求p点的坐标,(2)
已知:抛物线y=(x+m)^2与直线y=-3x+c交于两点,其中一个交点的坐标是(c,4),求另一个交点的坐标.
已知直线y等于2x加3与直线y等于负2x减一.1,求两直线与y轴的交点a,b的坐标2,求两直线交点c的坐标,速求
直线的交点坐标与距离公式之两条直线的交点坐标
知道两条直线与xy轴的坐标,怎么求交点
已知两条直线y=2-x和y=2X+5试求两条直线的交点坐标
已知两点坐标求直线距离公式
两点直线相交,最多有( )个交点,三条直线两两相交,最多有( )个交点,把平面分成( )部分n条直线
求直线y=2x+3与两坐标轴的交点坐标,并画出这条直线
两条直线的交点用两条直线截距式方程相减就是交点坐标,为什么