题目
int on_a_line(double ax,double ay,double bx,double by,double cx,double cy) { double dx1,dy1,dx2,dy2
上述代码能证明 闪电共线
#include
#define DELTA 1e-9
int on_a_line(double ax,double ay,double bx,double by,double cx,double cy)
{
double dx1,dy1,dx2,dy2,res;
dx1=bx-ax;dy1=by-ay;dx2=cx-bx;dy2=cy-by;res=dx1*dy2-dy2*dx1;
return res-DELTA;
}
int same(double p1x,double p1y,double p2x,double p2y,double ax,double ay,double bx,double by)
{
double dx,dy,dx1,dy1,dx2,dy2,res;
dx=bx-ax;dy=by-ay;dx1=p1x-ax;dy1=p1y-ay;dx2=p2x-bx;dy2=p2y-by;res=(dx*dy1-dy*dx1)*(dx*dy2-dy*dx2);
return res>0;
}
int main(){
double px,py,ax,ay,bx,by,cx,cy;
scanf("%lf%lf%lf%lf%lf%lf%lf%lf",&px,&py,&ax,&ay,&bx,&by,&cx,&cy);
if(on_a_line(ax,ay,bx,by,cx,cy)) printf("delegate "); else if(!same(px,py,ax,ay,bx,by,cx,cy)||!same(px,py,bx,by,ax,ay,cx,cy)||!same(px,py,cx,cy,ax,ay,bx,by)) printf("out ");
else if(on_a_line(px,py,bx,by,cx,cy)||on_a_line(px,py,ax,ay,c
上述代码能证明 闪电共线
#include
#define DELTA 1e-9
int on_a_line(double ax,double ay,double bx,double by,double cx,double cy)
{
double dx1,dy1,dx2,dy2,res;
dx1=bx-ax;dy1=by-ay;dx2=cx-bx;dy2=cy-by;res=dx1*dy2-dy2*dx1;
return res-DELTA;
}
int same(double p1x,double p1y,double p2x,double p2y,double ax,double ay,double bx,double by)
{
double dx,dy,dx1,dy1,dx2,dy2,res;
dx=bx-ax;dy=by-ay;dx1=p1x-ax;dy1=p1y-ay;dx2=p2x-bx;dy2=p2y-by;res=(dx*dy1-dy*dx1)*(dx*dy2-dy*dx2);
return res>0;
}
int main(){
double px,py,ax,ay,bx,by,cx,cy;
scanf("%lf%lf%lf%lf%lf%lf%lf%lf",&px,&py,&ax,&ay,&bx,&by,&cx,&cy);
if(on_a_line(ax,ay,bx,by,cx,cy)) printf("delegate "); else if(!same(px,py,ax,ay,bx,by,cx,cy)||!same(px,py,bx,by,ax,ay,cx,cy)||!same(px,py,cx,cy,ax,ay,bx,by)) printf("out ");
else if(on_a_line(px,py,bx,by,cx,cy)||on_a_line(px,py,ax,ay,c
提问时间:2021-03-17
答案
能.这里用到数学上的一个证明方法:若p1,p2,p3为平面上的三点,则三点共线的充要条件为向量:P1XP2=0,其中P1=p1-p2,P2=p2-p3.具体请参考相关数学教材.至于return语句为什么不返回res==0,这里主要涉及到程序所要求的精...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1一,为谚语法找一个成语朋友.张公帽子李公戴——( ) 喝水不忘挖
- 2某诗格律如下,求问是否出律,平平平仄仄平仄,平仄仄平平仄平.平仄平平平仄仄,仄平平仄仄平平
- 312分之13+20分之21+30分之31+42分之43+56分之57=
- 41.23+25分之11+8.77+3又25分之14等于几 45又24分之13乘9+5又24分之11乘9等于几用简便方法
- 5从政治经济外交三个方面慨括17-19世纪英国成为世界大国的主要原因
- 6经典力学为量子力学奠定基础了吗
- 7一轻质弹簧,两端连接两滑块A和B,已知mA=0.99kg,mB=3kg,放在光滑水平桌面上,开始时弹簧处于原长.现滑块A被水平飞来的质量为mC=10g,速度为400m/s的子弹击中,且没有穿出,如图所
- 8已知方程x²-5x+2=0的两个解分别为x1,x2,则x1+x2-x1×x2的值为【过程.不要一个答案.不然不采纳】
- 9i have a headache and cough,
- 10已知△ABC中,sinA^2+sinB^2=sinC^2,试判断该三角形的形状
热门考点
- 1如图,四面体ABCD中,AD⊥平面BCD,E、F分别为AD、AC的中点,BC⊥CD. 求证:(1)EF∥平面BCD; (2)BC⊥平面ACD.
- 2只能移动一根火柴,使下面的算式变成等式:112*7-72-7+2
- 3有理数除法是不是,偶数的正奇数的负,
- 4若(a+3)²+丨b-2丨=0,求(a+b)2013次方的值
- 5平方差.平方和公式
- 6.如果标准的400米跑道的弯道是半圆形,第一道跑道的半径为36米,每跑道约1.2米,现有6个跑道.问:
- 7李刚骑自行车上学 他的自行车轮胎的外直径是71cm 他家到学校的距离是2.4km 他的自行车轮胎至少要转多少圈
- 8若ax+(a-4)y+15=0 是关于x.y的二元一次方程 那么a的取值范围
- 9I went to my________on Sunday and had a good time there.
- 10_ _ _do last week?I-to Guangzhou to watch a dragon boat race.