四、运行结果(运行界面图及说明)
测试数据:1245678阿狸89
56892314阿丽56
当输入数据合法时,运行结果如下:
当输入数据不合法时:
f五、实验体会
1实验错误太多,应加强基础知识的学习。2对函数的定义声明掌握的不到位。3多练习敲代码,熟练掌握线性表。4输入时注意大小写字母对应!
六、附完整代码
i
cludeiostream
i
cludefstream
i
cludestri
g
i
cludeioma
ip
usi
g
amespacestd
defi
eOK1
defi
eERROR0
defi
eOVERFLOW2
typedefi
tStatusStatus是函数返回值类型,其值是函数结果状态代码。
typedefi
tElemTypeElemType为可定义的数据类型,此设为i
t类型
defi
eMAXSIZE100
顺序表可能达到的最大长度
structStude
t
i
t
um学号
stri
g
ame姓名
doublescore成绩
typedefstruct
fStude
telem存储空间的基地址i
tle
gth当前长度SqList
Statusi
itlistSqListL算法1顺序表的初始化构造一个空的顺序表LLelem
ewStude
tMAXSIZE为顺序表分配一个大小为MAXSIZE的数组空间ifLelemexitOVERFLOW存储分配失败退出Lle
gth0空表长度为retur
OK
StatusGetElemSqListLi
tiStude
te算法2顺序表的取值ifi1iLle
gthretur
ERROR判断i值是否合理,若不合理,返回ERROReLelemi1elemi1单元存储第i个数据元素retur
OK
voidpri
tSqListL
i
tifori0iLle
gthi
coutLelemi
um