第七周上机实践项目——项目1-点类
来源:互联网 发布:网络禁书100本百度云 编辑:程序博客网 时间:2024/04/19 11:03
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:郭永恒 *完成日期:2016年4月11日 *版 本 号:v1.0 * *问题描述:写一个点类,分别用类的友元函数、类的成员函数和普通函数求两个点的距离 */#include <iostream>#include <cmath>using namespace std;class CPoint{public: CPoint(double xx = 0,double yy = 0):x(xx),y(yy){} friend void distance_two(CPoint &op1,CPoint &op2); double retdatx(){return x;} double retdaty(){return y;} void distance_one(CPoint &op){cout << sqrt((x-op.x)*(x-op.x)+(y-op.y)*(y-op.y)) << endl;}private: double x; double y;};void distance_two(CPoint &op1,CPoint &op2){ cout << sqrt((op1.x-op2.x)*(op1.x-op2.x)+(op1.y-op2.y)*(op1.y-op2.y)) << endl;}void distance_three (CPoint &op1,CPoint &op2){ cout << sqrt((op1.retdatx() - op2.retdatx())*(op1.retdatx() - op2.retdatx()) +(op1.retdaty() - op2.retdaty())*(op1.retdaty() - op2.retdaty())) << endl;}int main(){ CPoint p1(0,0),p2(2,0); p1.distance_one(p2); distance_two(p1,p2); distance_three(p1,p2); return 0;}
运行结果:
0 0
- 第七周上机实践项目——项目1-点类
- 第七周上机实践项目——项目2-友元类
- 数据结构上机实践第七周项目1
- 数据结构上机实践第七周项目1
- 第七周上机实践项目
- 第七周上机实践项目——求并联阻值
- 第七周实践上机项目—— 星星的世界
- 第七周上机实践项目——深复制体验
- 第七周上机实践项目——深复制体验
- 第七周上机实践项目——友元类
- 第七周上机实践—项目4—队列数组
- 第七周上机实践项目4——队列数组
- 第七周上机实践项目6——停车场模拟
- 第七周上机实践—项目6—停车场模拟
- 第七周上机实践项目3——思维导图,类
- 第七周上机实践项目1——图形用户界面(GUI)应用程序开发初体验
- 第七周上机实践—项目1—建立顺序环形队列算法库
- 第七周上机实践项目1——建立顺序环形队列算法库
- 新博客开通~
- const成员 和 static成员
- 全球经典的高情商思维模式
- 160411vim笔记
- flex学习进度7之网络访问
- 第七周上机实践项目——项目1-点类
- Yii之路(第三)
- struct的创建
- C语言输出打印乘法口诀表
- 皇后
- D21
- 新浪微博,按钮依次弹出动画
- 一个简单的程序教你检测你的机器是大端还是小端?
- 多台Linux服务器SSH相互访问无需密码