第七周任务二
来源:互联网 发布:淘宝客贷款买家能贷吗 编辑:程序博客网 时间:2024/06/05 22:51
1. 本学期的报告均发到csdn博客。周一上机,周四前要完成本周上机任务并发布博文。代码应该用代码工具插入,见http://blog.csdn.net/sxhelijian/article/details/7203086
2. 本学期起程序头部的注释请自行加入,从本学期起不再统一给出。这是一个程序员良好习惯中的一部分,养成这个习惯。这也是展示个人专业品质的一个重要途径。另外,在程序中需要的地方,也请加注释。
下面是我们一直在用的注释模板。
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 董宝文
* 完成日期: 2012 年 4 月 3 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
经验积累:注意三种函数声明和定义的方式,友元函数跟普通自定义函数的形参需要两个,因为类成员函数本来就有他自身的一个通过this指向的一个对象,所以只需一个形参。
2. 本学期起程序头部的注释请自行加入,从本学期起不再统一给出。这是一个程序员良好习惯中的一部分,养成这个习惯。这也是展示个人专业品质的一个重要途径。另外,在程序中需要的地方,也请加注释。
下面是我们一直在用的注释模板。
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 董宝文
* 完成日期: 2012 年 4 月 3 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#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 &c); friend double Distance2(CPoint &,CPoint &); double get_x(){return x;} double get_y(){return y;} }; double Distance3(CPoint &); double CPoint::Distance1(CPoint &c) { return sqrt((c.x - x) * (c.x - x) + (c.y - y) * (c.y - y)); } double Distance2(CPoint &c1,CPoint &c2) { return sqrt((c1.x - c2.x) * (c1.x - c2.x) + (c1.y - c2.y) * (c1.y - c2.y)); } double Distance3(CPoint &c1,CPoint &c2) { double a,b,c,d; a = c1.get_x(); b = c1.get_y(); c = c2.get_x(); d = c2.get_y(); return sqrt((a - c) * (a - c) + (b - d) * (b - d)); } int main() { CPoint c1(0.0,0.0); CPoint c2(1.0,1.0); cout <<"两点之间的距离为" << endl << c1.Distance1(c2) << endl;
cout <<"两点之间的距离为" << endl << Distance2(c1,c2) << endl; cout <<"两点之间的距离为" << endl << Distance3(c1,c2) << endl; system("pause"); return 0; }
经验积累:注意三种函数声明和定义的方式,友元函数跟普通自定义函数的形参需要两个,因为类成员函数本来就有他自身的一个通过this指向的一个对象,所以只需一个形参。
- 第七周 任务二
- 第七周任务二
- 第七周 任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务二
- 第七周任务(二)
- 《第七周实验报告任务二》
- 第七周实验报告任务二
- 第七周任务二 友元函数
- 第七周实验报告 任务二
- 第七周上机任务项目二
- 任务二第七个
- 2012年五大开源项目
- 自学网站
- BOA移植
- 第七周任务一
- Android 常用工具类封装
- 第七周任务二
- Rman数据迁移至ASM数据库
- android 实现微博一键分享功能
- ProLiant Server(HP DL580等)开机密码的设定与修改
- ListBox Grouping的研究(一):初探GroupItem对象
- “NoHadoop”?——新一代海量数据架构分析
- android 学习知识点累计
- 读后感《海底捞 你学不会》
- ruby