程序设计用C语言求二维空间中两点的中点?

程序设计用C语言求二维空间中两点的中点?,第1张

根据题意,算出2个坐标点的平均值就是

中点坐标

.

float是单浮点,你可以用int整数或者

double双

浮点代替.

#include

<stdio.h>

int

main()

{

float

x1,

y1

//坐标一

float

x2,

y2

//坐标二

float

xmid,

ymid

//中点坐标

printf("请输入第一个坐标,用逗号隔开:")

scanf("%f,%f",

&x1,

&y1)

printf("请输入第二个坐标,用逗号隔开:")

scanf("%f,%f",

&x2,

&y2)

/*算出2个坐标平均值*/

xmid

=

(x1

+

x2)

/

2

ymid

=

(y1

+

y2)

/

2

printf("它们的中点坐标:%f,%f\n",

xmid,

ymid)

return

0

}

参考代码如下:

#include<stdio.h>

int main()

{

double x1,y1,x2,y2

printf("输入x1 y1 x2 y2\n")

scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)

printf("中点坐标为(%lf,%lf)",(x1+x2)/2,(y1+y2)/2)

return 0

}

#include<stdio.h>

int main()

{float x1,y1,x2,y2,x,y

scanf("%f%f%f%f",&x1,&y1,&x2,&y2)

x=(x1+x2)/2

y=(y1+y2)/2

printf("中点坐标:(%f,%f)\n",x,y)

if(x==0)printf("在Y轴上\n")

 else if(y==0)printf("在X轴上\n")

   else if(x>0)

     if(y>0)printf("在第I象限\n")

       else printf("在第IV象限\n")

     else

       if(y>0)printf("在第II象限\n")

       else printf("在第III象限\n")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11365677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存