第三次上机作业

原创 2016年06月01日 22:06:33
#include<iostream>
#include<cmath> 
using namespace std;
class CPoint  
{
private:  
    double x;  // 横坐标  
    double y;  // 纵坐标  
public: 
    CPoint(double xx=0,double yy=0):x(xx),y(yy){} 
	double display1(CPoint a);    //display1是成员函数
    friend double display2(CPoint a,CPoint b);  //display2是友元函数
	double getX(){return x;}
	double getY(){return y;}
};
double CPoint::display1(CPoint a)
{
	double X=a.x-x;
	double Y=a.y-y;
	return sqrt(X*X+Y*Y);
}
double display2(CPoint a,CPoint b)
{
	double X,Y;
	X=a.x-b.x;
	Y=a.y-b.y;
	return sqrt(X*X+Y*Y);
}
double display3(CPoint a,CPoint b)
{
	double X=a.getX()-b.getX();
	double Y=a.getY()-b.getY();
	return sqrt(X*X+Y*Y);
}
void main()
{
	CPoint c1(2,1),c2(5,5);
	cout<<" 成员函数调用:"<<c1.display1(c2)<<endl;
	cout<<" 友元函数调用:"<<display2(c1,c2)<<endl;
	cout<<" 普通函数调用:"<<display3(c1,c2)<<endl;
}

Flash第三次上机作业

  • 2009年06月10日 00:10
  • 158KB
  • 下载

第三次上机作业

任务1:假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,请判断各语句的值,写出执行结果,并作简短分析.   1)  x = a ? b : c;   2)  y = (a = 2)...

C++第三次上机实验其他作业

项目2:友元函数 #include #include using namespace std; class CPoint { private: double x; // 横坐标 d...

【作业解答】第三次上机作业解题报告

这次只用了最几本的三个测试数据: 测试一: 4 4 2 1 1 1 3 3 3 4 4 1 2 2 1 测试二: 3 3 3 1 1 10 3 1 -1 3 2 1 3 3 4 1 1 1 2 3...

第三次手写作业讲解 .ppt

  • 2017年08月15日 19:46
  • 723KB
  • 下载

2016级计算机C++助教工作(11) 第三次上机解题报告

A ants 只需要计算蚂蚁离两端远近关系, 最短时间是所有蚂蚁都快速到达端点的时间 最长时间是其中一只蚂蚁到端点的最长时间 #include #include #include using name...

单片机第三次作业

  • 2011年12月28日 13:22
  • 16KB
  • 下载

c++小作业第三次

  • 2014年09月16日 11:27
  • 19.68MB
  • 下载

c语言第三次上机报告

任务1:假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,请判断各语句的值,写出执行结果,并作简短分析. 1) x = a ? b : c; 2) y = (a = 2) ? b...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三次上机作业
举报原因:
原因补充:

(最多只允许输入30个字)