实验一:生命游戏
一、实验目的
1. 了解线性表(List)的逻辑结构特性,以及这种特性在计算机内的两种存储结构:数
组和链表。
2. 重点是线性表的基本操作在两种存储结构上的实现;其中以链表的操作为侧重点;并进一步学习面向对象的程序设计方法。
3. 进一步掌握面向对象的程序设计方法,提高程序设计能力。
二、实验内容(代码)
#include
#include
#include
#include
//--------------------------------------------------------------------
struct ElemType // 数据元素的类型
{ int numb;
char name[20];
int tel;
};
const int MAXSIZE=100; // 数组的容量
class Sqlist
{ private:
ElemType elem[MAXSIZE];
int length;
public:
Sqlist( void);
~Sqlist(){ };
void SetData();
void Insert( int i, ElemType e);
ElemType Delet(int i);
void PrintOut();
};
//------------------------------------------------------------- 三、实验结果
结果:后代不在变化!
四、总结
(软件设计与实现过程种的经验与体会,进一步的改进设想,可再加入哪些部分?哪些部分可删除?哪些部分可合并?哪些可降低复杂度?
怎样设计能提高其可复用性?多思考,多总结,才能不断提高程序设计能力。)
总结:关与这个生命游戏,其实只是一个数据结构的入点,但是书本用了一章来讲述,应该是值得我们去了解,思考,还有改进。
但是我基础不好,我只知道理论的,实践不足,所以,我对代码熟悉不够,我想,我对这些了解了,但是,我对代
码真不太感兴趣,停留在看懂的状态,也是为了考试吧。