第三次上机作业

原创 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
  • 下载

第三次上机作业

项目4#include #include void main() { double x,y; cout<<"请输入x:"<>x; if (x<2) y=x; else { ...

第三次上机作业

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

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

这次只用了最几本的三个测试数据: 测试一: 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
  • 722KB
  • 下载

c++小作业第三次

  • 2014-09-16 11:27
  • 19.68MB
  • 下载

第三次上机报告—个人所得税计算器

一、问题及代码 /* * 文件名称: 0411011.cpp * 作 者:谭星宇 * 完成日期: 2016 年 4 月 13 日 * 版 本 号: v1.0 ...

单片机第三次作业

  • 2011-12-28 13:22
  • 16KB
  • 下载

sjtu第三次作业

  • 2012-10-08 14:49
  • 11KB
  • 下载

第三次上机报告:基本运算符和表达式及选择和重复控制语句

目标: 1. 掌握C语言基本运算符和表达式用法; 2. 预习选择和重复控制语句的用法. 任务1:假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,在这种情况下分别执行下 面各个语句...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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