摘要: 在Example13,Example14,Example15的例程中修改randwalk.cpp中的主函数,使的程序能对给定目标距离和步幅值重复多次计算,并统计随机的结果,给出最大值,最小值,平均值。vector.h,vector.cpp可以不做修改,修改后的randwalk.cpp程序清单如下:// randwork.cpp#include #include #include #include "vector.h"int main(){ using namespace std; using VECTOR::Vector; srand(time(0)); double di 阅读全文
posted @ 2013-05-04 18:41 庄懂 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 修改Example13,Example14中的类定义和成员函数定义。使在公有借口不变的情况下,不再存储极坐标下的坐标值。在Example13,Example14,Example15的基础上修改。因公有借口不变,所以randwalk.cpp不用做任何修改。vector.h,vector.cpp修改后的程序清单如下:// vector.h#ifndef VECTOR_H_#define VECTOR_H_#include #include namespace VECTOR{ class Vector { public: enum Mode {RECT, POL}; private: doubl.. 阅读全文
posted @ 2013-05-04 18:06 庄懂 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 定义一个矢量类,用之实现随机漫步,并用文本输出过程及结果。沿用Example13中的Vector类定义。程序清单如下:// vector.h#ifndef VECTOR_H_#define VECTOR_H_#include #include namespace VECTOR{ const double RadToDeg = 45.0 / std::atan(1.0); // 设置常量 class Vector { public: enum Mode {RECL, POL}; // 状态成员 private: Mode mode; // 状态成员 double x; double... 阅读全文
posted @ 2013-05-04 17:16 庄懂 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 完善例题8中的程序。构思如下。用一个结构替代v1.0版本中的列表项bool类型。结构: 列表项 用某类型的别名Item。 bool 标识列表项是否为空。 bool 标识列表项是否可写。将这个结构加入到此前定义的类中,并对公用方法做一些修改。私有部分:结构 一个计数器,int变量,记录多少个列表项为满。公有部分:初始化函数,初始空列表。(全标识为空,可写。) 添加/重设某项,参数为项编号,标识是否可写(默认可写)。 删除某项,参数为项编号。 显示项,参数为项编号。 提取项,返回对应项编号的值。 判定项是否为只读。 检验列表是否... 阅读全文
posted @ 2013-04-28 08:42 庄懂 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题意似乎有点难理解,题面提及的链表似乎之前也没介绍过。从简单做起,定义一个类List:私有部分:元素数为5的bool类型的数组,false代表列表空,true代表列表满。 一个计数器,int变量,记录多少个列表项为满。公有部分:初始化函数,初始空列表。 添加修改某列表项的函数,以列表项编号为参数。 访问某编号列表项,返回它的值。(内联) 检验列表是否为空或满的函数。 显示整个列表的函数。程序清单如下:// list.h#ifndef LIST_H_#define LIST_H_// 此处修改列表的数据类型typedef bool Item;class ... 阅读全文
posted @ 2013-04-27 12:45 庄懂 阅读(147) 评论(0) 推荐(0) 编辑