哈尔滨半岛首府户型图:c++编程题目
来源:百度文库 编辑:神马品牌网 时间:2024/04/28 18:59:42
急用啊,最好今晚出来啊,谢谢啊
//书上没有吗??给你个,刚写的.测试通过,没问题的.
#include "math.h" //需要一个求根函数,在math.h文件里
#include <iostream>
using namespace std;
class point //定义点类
{
public:
friend double lon(point &,point &); //求两点距离的友元
putp(); //向对象里写入数据
double getx(){return x;} //取X坐标
double gety(){return y;} //取Y坐标
private:
double x,y; //声明坐标
};
double lon(point &p1,point &p2) //定义友元
{
return sqrt(((p1.x-p2.x)*(p1.x-p2.x))+((p1.y-p2.y)*(p1.y-p2.y)));
}
point::putp() //定义成员函数
{
cout<<"写入数据:"<<endl;
cout<<"x:";
cin>>x;
cout<<"y:";
cin>>y;
}
int main ()
{
point p1,p2;
cout<<"第一个点";
p1.putp();
cout<<"第二个点";
p2.putp();
cout<<"输出结果:"<<endl<<"第一个点:"<<"("<<p1.getx()<<","<<p1.gety()<<")"<<endl;
cout<<"第二个点:"<<"("<<p2.getx()<<","<<p2.gety()<<")"<<endl;
cout<<"两点间距离="<<lon(p1,p2)<<endl;
return 0;
}