设计一个包含学生基本信息(学号,姓名,成绩)的顺序表,编程完成如下功能:
⑴ 初始化顺序表 L: 根据用户指定的学生数,逐个输入学生信息;
⑵ 打印表中所有学生信息: 逐个显示表中所有学生的基本信息;
⑶ 判断 L 是否为空表;
⑷ 查找指定学生: 根据姓名进行查找, 返回学生的位序,并输出学生的学号和成绩;
⑸ 根据指定的位置, 返回并输出相应学生的基本信息;
⑹ 给定一个学生信息, 将其插入到表中指定的位置;
⑺ 删除指定位置的学生记录;
⑻ 统计表中学生个数(求表长度);
⑼ 销毁表 L;
以上为必做题, 下面为附加题(选做) 。
⑽ 建立两个有序(学号) 的学生顺序表 La 和 Lb: 分别向顺序表 La 和 Lb 逐个输入 m 个
和 n 个学生的信息(并不一定按学号大小顺序输入);
⑾ 打印表 La 和 Lb 中的学生信息;
⑿ 将 La 和 Lb 归并为新的有序表 Lc;
⒀ 打印表 Lc 中的学生信息;
⒁ 销毁顺序表 La、 Lb 和 Lc。
其他要求:
⑴ 将所需要的标准头文件以及一些符号常量的定义等放在 Common.h 头文件中;
⑵ 顺序表类型定义( 采用定义二) 和基本操作函数声明放在 Sqlist.h 头文件中;
⑶ 基本操作函数的实现放在 Sqlist.cpp 文件中;
⑷ 测试应用程序放在 SqlistTestApp.cpp 文件中( 可以任意重复测试) 。
2020-01-03 11:25:33
768KB
顺序表
1