标题:[求助]关于求两点之间距离
只看楼主
lady112775
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-25
 问题点数:0 回复次数:1 
[求助]关于求两点之间距离
不知错在哪里!s2的调用应该怎样
#include<iostream.h>
#include<math.h>
class Cpoint
{ int x1,y1,x2,y2,length1;
float w1,z1,w2,z2,length2;
public:
int length(int ,int ,int ,int );
float length(float,float,float,float);
void print()
{cout<<"length1="<<length1<<'\n';
cout<<"length2="<<length2<<'\n';
}
};
int Cpoint::length(int a,int b,int c,int d)
{
x1=a;
y1=b;
x2=c;
y2=d;
length1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return length1;
}
float Cpoint::length(float e,float f,float g,float h)
{w1=e;
z1=f;
w2=g;
z2=h;
length2=sqrt((w1-w2)*(w1-w2)+(z1-z2)*(z1-z2));
return length2;
}
void main()
{ Cpoint s1,s2;
s1.length(1,2,3,4);
s2.length(3.1,5.1,6.1,8.7);
s1.print();
}
搜索更多相关主题的帖子: int float 距离 length 
2007-04-25 22:15
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
得分:0 

把float全部变成double就行了


2007-04-26 14:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-134978-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.122209 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved