大哥大姐们 帮个忙啊!急用啊!
学籍管理问题
要有学生的自然情况如学号,姓名,性别,出生日期,政治面貌和家庭地址等数据项
要有如下功能:
1插入::将学生的基本信息插入到登记表中
2删除::将满足条件的基本信息删除
3修改::对基本信息的数据项进行修改
4查询::查找满足条件的学生
5:输出:将登记表中的全部基本信息输出
对学籍登记采用顺序的存储结构,在建立表时,有登记表的书写形式转化顺序表存储结构,还要把学生的书面形式转化为具体的类
类定义:
template <class T> //定义模板类SeqList
class SeqList
{
public:
SeqList( ); //无参构造函数
SeqList(T a[], int n); //有参构造函数
~SeqList(); //析构函数为空
int Length(); //求线性表的长度
T Get(int i); //按位查找,取线性表的第i个元素
int Locate(T x); //按值查找,求线性表中值为x的元素序号
void Insert(int i, T x); //在线性表中第i个位置插入值为x的元素
T Delete(int i); //删除线性表的第i个元素
void PrintList(); //遍历线性表,按序号依次输出各元素
private:
T data[MaxSize]; //存放数据元素的数组
int length; //线性表的长度
};