2、m>
using namespace std;
进行文件包含,否则会出现编译时的告警,尽管运行结果可以正确通过.
(3) 主函数定义提示:
int main()
{ int a,b,c;
int o,p,q;//用于两个点的坐标值从键盘输入
……//输入以上6个整数
point p1(a,b,c),p2(o,p,q);//定义两个对象名为p1,p2
……//调用重载的<<运算符输出p1,p2
……//调用重载的>运算符比较p1,p2到原点的距离并按格式输出
return 0;
}
在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入两
3、组测试用例
第一个测试用例,输入部分:
10
10
20
15
15
10
输出部分:(10,10,20)
(15,15,10)
p1>p2:1
p2>p1:0
第二个测试用例,输入部分:20
20
10
15
15
20
输出部分:(20,20,10)
(15,15,20)
p1>p2:1
p2>p1:0
参考源程序代码
#include
using namespace std;
//说明:在VC+
4、下用#include进行文件包含
class point
{
int x,y,z;
public:
point(int xx=0,int yy=0,int zz=0)
{
x=xx;
y=yy;
z=zz;
}
int operator >(const point &ob);
friend ostream &operator<<(ostream &out,const point &ob);
};
int point::operator >(const point &ob)
{
int d1,d2;
d1
5、x*x+y*y+z*z;
d2=ob.x*ob.x+ob.y*ob.y+ob.z*ob.z;
return d1>d2;
}
ostream &operator<<(ostream &out,const point &ob)
{
out<<"("<>a>>b>>c;
cin>>o>>p>>q;
point p1(a,b,c),p2(o,p,q);
cout<p2:"<<(p1>p2)<p1:"<<(p2>p1)<