C语言实现三点共线判断
共线方程指的是三点共线所满足的方程,可以表示为:
(x3 - x1) / (x2 - x1) = (y3 - y1) / (y2 - y1)
其中,(x1, y1),(x2, y2),(x3, y3)为三个点的坐标。
下面是用C语言编写的计算三点共线的程序:
#include <stdio.h>
int main()
{
float x1, y1, x2, y2, x3, y3;
printf("请输入三个点的坐标(x1,y1)(x2,y2)(x3,y3):\n");
scanf("%f,%f,%f,%f,%f,%f", &x1, &y1, &x2, &y2, &x3, &y3);
if ((x3 - x1) / (x2 - x1) == (y3 - y1) / (y2 - y1))
printf("三个点共线\n");
else
printf("三个点不共线\n");
return 0;
}
在程序中,首先使用scanf函数从命令行输入三个点的坐标,然后计算它们是否共线,最后输出结果。
原文地址: https://www.cveoy.top/t/topic/nGDK 著作权归作者所有。请勿转载和采集!