C++编程 求两个浮点数的点间距离

如题所述

#include <iostream.h>
#include <math.h>
void main()
{
float x1,y1,x2,y2;
double distance;
cout<<"请输入两点的X坐标和Y坐标"<<endl;
cin>>x1>>y1>>x2>>y2;
distance=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
cout<<"两点间的距离为 "<<distance<<endl;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-04
新建一个point类
私有成员有x(x坐标)和y(坐标) float类型的
一个带两个参数的构造函数
一个distance函数 两个参数为point &ref1,point &ref2 返回距离
主函数中,
point a(3.2,8.3),b(1.2,2.3);
distance(a,b)
就求出来了
自己解决吧
第2个回答  2008-11-03
#include<iostream>
#include<cstdlib>
using namespace std;

int main()
{
float a,b;
cin>>a>>b;
cout<<fabs(a-b)<<endl; //fabs()为取绝对值函数
return 0;
}

C++编程 求两个浮点数的点间距离
distance=sqrt(pow((x1-x2),2)+pow((y1-y2),2));cout<<"两点间的距离为 "<<distance<<endl;}

输入一个点坐标(两个浮点数),输出其到坐标原点的距离(保留2位有效数字...
printf("到原点的距离为: %.2lf\\n", l);}

C++ 如何比较两个浮点数?
一般浮点数采用IEEE754标准编码,对于一个浮点数,用(-1)^S*2^E*M。S是符号位,E是指数位,M是有效数字,如同十进制的科学计数法。该标准规定了S E M所占的二进制位数,比如float类型,该标准规定S占1位,E占11位,M占23位。如果S=0,表示一个正数,S=1表示一个负数,因此仅从浮点数的0...

在c++中调用一个求两个双精度浮点数中最大值的函数
double max(double a,double b){ return(a>b?:a,b);}

c++中float的问题
5.1,6.1,7.1,8.1 这几个数默认都是 double 型的,只有像 5.1f 这样的才是 float 型数据。浮点数如果没有显式的声明为 float 型的话,编译器默认都是 double 型的。你的两种该法都可以。其实,一般情况下,完全没必要使用 float 型数据,用 double 就行。float 型的数主要是比 double ...

用C++编程实现两个浮点数的减运算,在线等答案
main(){ float a,b,c;scanf("%f",&a);scanf("%f",&b);c=a-b;printf("%f",c);}

C++ 设计一个函数,将两个浮点数传入,然后通过引用把其和、差、积传出...
void Math(float a,float b,float &sum,float &sub, float &pro){ &sum = a + b;&sub = a - b;&pro = a * b;} 参考资料:http:\/\/www.biye5u.com\/article\/prog\/C\/list26-1.html

C++求助!!任意输入n个浮点数,输出它们本身及平均值、和
double a[n];cout<<"Please input the numbers:\\n";for(m=0;m<n;m++){ cin>>a[m];} for(m=0;m<n;m++){ sum+=a[m];} average=sum\/n;cout<<"sum="<<sum<<endl;cout<<"average="<<average<<endl;return 0;} 主要就是数组定义时的n,还有for循环那里,三个表达式的顺序 ...

c语言编程从键盘输入两个浮点数,计算并其和,保留两位小数输出。_百度知 ...
include <stdio.h> int main(void){ float n, n2, n3;printf("请输入一个数\\n");scanf("%f",&n);printf("请再输入一个数\\n");scanf("%f",&n2);n3=n2+n;printf("这两个数的和是%.2f",n3);return 0;}

...个求绝对值函数的模板,调用它分别求整数,单浮点数何双浮点数的...
cout<<"请输入一个整数:"<<endl;cin>>a;cout<<"整数的绝对值:"<<add(a)<<endl;cout<<"请输入一个单浮点数:"<<endl;cin>>b;cout<<"单浮点数的绝对值:"<<add(b)<<"\\n";cout<<"请输入一个双浮点数:"<<endl;cin>>c;cout<<"双浮点数的绝对值:"<<add(c)<<endl;} 我是天大...

相似回答
大家正在搜