求C语言两点间距离(要具体回答)(50分)急!
假设两点坐标为(x1,y1),(x2,y2),求C语言具体程序,最好有解释和输出的结果,分还有些,有本事就拿去吧!答案是当我复制黏贴到PELLESC时可以运行的!而且题目...
假设两点坐标为(x1,y1),(x2,y2),求C语言具体程序,最好有解释和输出的结果,分还有些,有本事就拿去吧!
答案是当我复制黏贴到PELLES C 时可以运行的!而且题目里没有给出具体的坐标是要运行时手动输入的! 展开
答案是当我复制黏贴到PELLES C 时可以运行的!而且题目里没有给出具体的坐标是要运行时手动输入的! 展开
3个回答
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
float x1,x2,y1,y2,length; //两坐标及结果
printf("请输入两点的坐标:x1 y1 x2 y2 \n");
scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
length = sqrt(pow((y2 - y1),2) + pow((x2 - x1),2));
printf("两点的距离为:%f\n",length);
return 0;
}
#include<math.h>
int main()
{
float x1,x2,y1,y2,length; //两坐标及结果
printf("请输入两点的坐标:x1 y1 x2 y2 \n");
scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
length = sqrt(pow((y2 - y1),2) + pow((x2 - x1),2));
printf("两点的距离为:%f\n",length);
return 0;
}
展开全部
两点间距离就是一个公式吧
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x1=10, x2=20, y1=98, y2=46;
float len = sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) ) //两点间距离公式
printf("%f\n", len);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x1=10, x2=20, y1=98, y2=46;
float len = sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) ) //两点间距离公式
printf("%f\n", len);
system("pause");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<math.h> 调用数学类头文件
main() 主程序入口
{
float x1,x2,y1,y2,lengthx,lengthy,length;定义双精度变量
scanf("(%d,%d),(%d,%d)",&x1,&y1,&x2,&y2);输入函数用以获得(x1,y1)和(x2,y2)
lengthx=fabs(x1-x2);lengthx为两点横坐标的距离,fabs用以实数的取绝对值
lengthy=fabs(y1-y2);lengthy为两点纵坐标的距离,fabs同上
length=sqr(legthx*lengthx+lengthy*lengthy);length为两点的距离用勾股定理可得,sqr为开方
printf("length is %d",&length);输出结果
}
#include<math.h> 调用数学类头文件
main() 主程序入口
{
float x1,x2,y1,y2,lengthx,lengthy,length;定义双精度变量
scanf("(%d,%d),(%d,%d)",&x1,&y1,&x2,&y2);输入函数用以获得(x1,y1)和(x2,y2)
lengthx=fabs(x1-x2);lengthx为两点横坐标的距离,fabs用以实数的取绝对值
lengthy=fabs(y1-y2);lengthy为两点纵坐标的距离,fabs同上
length=sqr(legthx*lengthx+lengthy*lengthy);length为两点的距离用勾股定理可得,sqr为开方
printf("length is %d",&length);输出结果
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询