第七周实验报告2
来源:互联网 发布:淘宝能赚钱吗 编辑:程序博客网 时间:2024/06/16 07:05
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Student.cpp * 作 者: 计114-4 刘柏蔚 * 完成日期: 2012年 4 月 03 日 * 版 本 号: V 1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出:按要求输出 * 程序头部的注释结束 */#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 distance1(CPoint &); friend double distance2(CPoint &, CPoint &) ; double getX(){return x;} double getY(){return y;} }; double distance3(CPoint &,CPoint &) ; double CPoint::distance1(CPoint &p) { double dx=(x-p.x), dy=y-p.y; return sqrt(dx*dx+dy*dy); } double distance2(CPoint &p1,CPoint &p2) { double dx=(p1.x-p2.x), dy=p1.y-p2.y; return sqrt(dx*dx+dy*dy); } double distance3(CPoint &p1,CPoint &p2) { double dx=(p1.getX()-p2.getX()), dy=p1.getY()-p2.getY(); return sqrt(dx*dx+dy*dy); } int main() { CPoint p1(10,13), p2(-5,6); cout<<"1. "<<p1.distance1(p2)<<endl; cout<<"2. "<<distance2(p1,p2)<<endl; cout<<"3. "<<distance3(p1,p2)<<endl; system("pause"); return 0; }
我觉得友元这东西还是很不错的。方便啊
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告2
- 第七周实验报告任务2
- 第七周实验报告(2)
- 第七周实验报告3-2
- 第七周实验报告(2)
- 第七周实验报告(任务2)
- 第七周实验报告(2)
- 第七周实验报告任务2
- 第七周C++实验报告(2)
- plsql基本编程及java调用测试(2)
- oracle面试题经典
- 8305天距离梦想还有8,352 千米 2012-03-31 23:18:53 柏林勃兰登堡门 再过两天就是我22周岁生日了,我在生命网站上摁下自己的出生年月,上面显示我已经度过了8305天,走
- 所以你想做的到底是什么
- oracle中插入多行数据技巧--集合应用--TRUNCATE,delete区别
- 第七周实验报告2
- rand(msdn)
- Android模拟器上进行GPS的模拟操作法
- oracle完整性约束条件
- 做人的基本原则(看完终身受益)
- MultiProvider 和 InfoSet 的区别
- Java中DatabaseMetaData 元数据信息
- java调用oracle基本编程
- 移植u-boot-2010.09到S3C2440(二)——ARM汇编中的LDR及ADR的区别及其在U-BOOT中的应用 (SDRAM)