问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编程:读入三个点的坐标,确定他们是否在一条线上

发布网友 发布时间:2023-12-28 06:05

我来回答

2个回答

热心网友 时间:2024-12-12 18:38

没指明用什么语言, 用C写了。
#include <stdio.h>
#include <math.h>

#define jing  0.000001

int main(){
    double x1, y1, x2, y2, x3, y3;
    double k, b, t;
    int flag = 0;

    //输入3个坐标:
    printf("Input point A:x, y:");
    scanf("%lf, %lf", &x1, &y1);

    printf("Input point b:x, y:");
    scanf("%lf, %lf", &x2, &y2);

    printf("Input point C:x, y:");
    scanf("%lf, %lf", &x3, &y3);
    
    
    if (fabs(x2-x1)<jing) {//平行于x轴,斜率为0,只需判断x3
      if (fabs(x2-x3) < jing)
        flag = 1;
    } else {
      k = (y2-y1)/(x2-x1); //计算 斜率
      b = y1-k*x1;
      t = k*x3 + b;
      if (fabs(y3-t) < jing)
        flag = 1;
    }

    if (flag == 1)
        printf("三点在一条直线上。\n");
    else
        printf("三点不在一条直线上。\n");

    return 0;
}

热心网友 时间:2024-12-12 18:39

#include<stdio.h>
#include<math.h>
int main()
{
float x1, x2, x3, y1, y2, y3;
//输入3个坐标:
printf("Input point A:x, y:");
scanf("%lf, %lf", &x1, &y1);
printf("Input point b:x, y:");
scanf("%lf, %lf", &x2, &y2);
printf("Input point C:x, y:");
scanf("%lf, %lf", &x3, &y3);
if(x1=x3||x1=x2||x2=x3) {
if(x1=x2=x3) printf("在同一直线上。\n")
else printf("不在同一直线上。\n");
}
else{
if ((y1 - y2) / (x1 - x2) == (y2 - y3) / (x2 - x3))
printf("在同一直线上。\n");
else printf("不在同一直线上。\n");
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 被封了,登录不上了,怎么解封? 铁的标准物质1000ug/ml吸多少毫升定容到50ml容量瓶,浓度才为1mg/l... 武汉幸事成贸易有限公司怎么样? 一年内第二次修改技巧 摩托车发动机冷车起动困难拉风门才能起动,起动后转速特别高_百度... 武汉天海鸿运科技发展有限公司怎么样? 福斯京东自营旗舰店找不到了 什么是论文的层次标题? 外滩的建筑风格与特征 副中心省会是什么意思 ...个好脾气的女友,而现任女友大大咧咧有点任性脾气不是很好。我的确... ...改了,但我进行了实名,虽然没有绑定任何卡,但别人会用我的微 ... 肺活量正常范围是多少14岁男 两拐一星什么警衔 离婚边缘你们是怎么挽回的 临沂怎样报考钳工考证 孩子不爱吃饭,为哪般? 求一首歌曲貌似是韩语或日语的 ...咳嗽咳出来的黄痰,稠的,喉咙不痛,就是痰挺多,吃了头孢消炎... c# vs2013 switch case语句中不能内嵌 if else语句吗? 为什么内嵌后会... 用的手机号不用了手机号的主人新注册了微信我的微信怎么找回? 父亲过生日 给他钱时我应说什么啊 他才好意思要呢 否则他可能不要_百... 睡觉之前要不要把金饰品全取下来? ...要注意什么买房签合同要注意的十大细节买房须知的18个常识 梦见有人往自己脸上吐痰 高分求 韩语或是日语 歌名 父母关系不好的孩子怎么开导 陈建斌为什么把蒋勤勤气哭? 我的被封 了,怎么登都登不上,怎么办? 被封了怎么办? 微信重新注册了,怎么找回以前那个? 新冠感冒是细菌还是病毒感冒? 高中知识有实际价值吗 为什么我的三星曲面屏手机设置不了来电铃声? 便宜效果好的男用延时有哪些 新冠感冒是细菌还是病毒感冒? vivox23手机摔了一下,左边屏幕出现2条线,左下边还出现紫色斑点,哪里... 怎样通过干湿球温度表读数来测算相对空气湿度 刚才做了个梦,梦见我跟朋友去玩在回去的路上出意外了,但是人没有受伤... 怎么改第二次最简单的方法