用C语言二维数组判断(2,3)(3,4)(5,5)(6,5)(8,5)这五个坐标是否在同一直线上,是的输出“在同一直线”不是输出“不在同一直线上”急求!
#include <stdio.h>
int main()
{
float point[5][2]={{0,0},{3,3},{5,5},{6,6},{8,8}};
float k;
int i;
float ki;
k=(point[0][1]-point[1][1])/(point[0][0]-point[1][0]);
for(i=2;i<5;i++)
{
ki=(point[0][1]-point[i][1])/(point[0][0]-point[i][0]);
if (ki!=k)
{
printf("这5个点不在同一直线上\n");
break;
}
}
if(i>=5) printf("这5个点在同一直线上\n");
return 0;
}
但是我无论换什么坐标它输出的全是不在同一直线啊
追答#include <stdio.h>