程序设计用C语言求二维空间中两点的中点?
发布网友
发布时间:2023-10-29 03:21
我来回答
共4个回答
热心网友
时间:2023-11-08 15:14
根据题意,算出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;
}
热心网友
时间:2023-11-08 15:14
#include <stdio.h>
int main()
{ double x,y,x1,y1,x2,y2;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
x=(x1+x2)/2;
y=(y1+y2)/2;
printf("%f %f\n",x,y);
return 0;
}
热心网友
时间:2023-11-08 15:14
#include<stdio.h>
void main() { double x0,x1,y0,y1,x,y;
scanf("%lf%lf",&x0,&y0); scanf("%lf%lf",&x1,&y1);
x=(x0+x1)/2; y=(y0+y1)/2; printf("%lf,%lf\n",x,y);
}
热心网友
时间:2023-11-08 15:15
#include<stdio.h> void main() { double x0,x1,y0,y1,x,y; scanf("%lf%lf",&x0,&y0); scanf("%lf%lf",&x1,&y1); x=(x0+x1)/2; y=(y0+y1)/2; printf("%lf,%lf\n",x,y); }