程序 点类

作者在 2009-05-07 23:00:09 发布以下内容
定义一个点类  计算两点之间的距离 是2维的
如果我问白痴的问题  希望大家不要介意
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
class point
{int x,y;
public:
 void set(int a,int b){x=a;y=b;}
 void distance(point a,point b);
};
void point::distance(point a,point b)
{point a;
 point b;
 double s;
 s=sqr((a.x -b.x )*(a.x -b.x )+(a.y -b.y)*( a.y -b.y));
cout<<s;

}
void main()
{point a,b;
a.set (3,1);
b.set (2,1);
(a,b).distance ();
}
默认分类 | 阅读 2256 次
文章评论,共4条
keloy
2009-05-08 11:33
1
很不错嘛,迈出了第一步了~~~加油!
小兔子慢慢(作者)
2009-05-08 21:58
2
<div class="quote"><span class="q"><b>keloy</b>: 很不错嘛,迈出了第一步了~~~加油!</span></div>饶了我吧&nbsp;&nbsp;&nbsp; 运行不了事&nbsp;&nbsp;&nbsp;你给我看看
keloy
2009-05-09 13:13
3
<div class="quote"><span class="q"><b>小兔子慢慢</b>: 饶了我吧&nbsp;&nbsp;&nbsp; 运行不了事&nbsp;&nbsp;&nbsp;你给我看看</span></div>#include&lt;iostream&gt;<br />
#include&lt;stdio.h&gt;<br />
#include&lt;math.h&gt;<br />
using namespace std;<br />
class point<br />
{double x,y;<br />
public:<br />
 void set(double a,double b){x=a;y=b;}<br />
 void distance(point a);<br />
};<br />
void point::distance(point a) <br />
{<br />
 double s;<br />
 s=sqrt((this-&gt;x -a.x )*(this-&gt;x -a.x )+(this-&gt;y -a.y)*( this-&gt;y -a.y));<br />
cout&lt;&lt;s;<br />
<br />
}<br />
void main()<br />
{point a,b;<br />
a.set (3,1);<br />
b.set (2,1);<br />
a.distance (b);<br />
}
keloy
2009-05-09 13:13
4
仔细看下吧
游客请输入验证码
文章分类
最新评论