#数据结构# 顺序表实现简易学生信息管理系统
(2012-04-17 22:43:35)
标签:
顺序表线性表元素学生成绩学号教育 |
分类: 代码*Code |
//程序源代码
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
struct student
{
};
typedef struct student DataType; //
struct SeqList
{
};
typedef struct SeqList *MySeqList;
// 初始化并创建空顺序表
MySeqList initSeqList(int m);
// 判断线性表是否为空
int isEmptySeqList(MySeqList mySeqList);
// 在顺序表中求某元素的下标
int locateSeqList(MySeqList mySeqList, int id);
// 在顺序表中修改值
int updateSeqList(MySeqList mySeqList, int id);
// 顺序表的插入(元素p之前插入)
int insertPreSeqList(MySeqList mySeqList, int p, DataType x);
// 顺序表的插入(元素p之后插入)
int insertNextSeqList(MySeqList mySeqList, int p, DataType
x);
// 顺序表的删除(根据下标删除)
int deleteSeqList(MySeqList mySeqList, int p);
// 顺序表的删除(根据元素值删除)
int deleteSeqListByValue(MySeqList mySeqList, int id);
// 将顺序表表示的线性表逆置
int reverseSeqList(MySeqList mySeqList);
int deleteAllVSeqList(MySeqList mySeqList, DataType x);
// 求出下标为i的元素的前驱和后继
int findPrePostSeqList(MySeqList mySeqList, int i, DataType
&m, DataType &n);
// 顺序表实现部分:找出值为x的元素的前驱和后继的存储位置(即下标)
int locatePrePostSeqList(MySeqList mySeqList, DataType x, int
&i, int &j);
// 输出线性表的元素值
void printSeqList(MySeqList &mySeqList);
// 根据学生id,输出线性表的元素值
void printSeqListById(MySeqList &mySeqList,int
id);
// 在顺序表中修改值
int updateSeqList(MySeqList mySeqList, int
id)
{
}
// 功能: 创建空顺序表
MySeqList initSeqList(int m)
{
}
// 功能: 判断线性表是否为空
int isEmptySeqList(MySeqList mySeqList)
{
}
// 功能:在顺序表中求某元素的下标,没有查找到,则返回-1
int locateSeqList(MySeqList mySeqList, int id)
{
}
// 功能:顺序表的pos下标前面插入,插入成功返回1,失败返回0
int insertPreSeqList(MySeqList mySeqList, int pos, DataType
x)
{
}
// 功能:顺序表的pos下标后面插入,插入成功返回1,失败返回0
int insertNextSeqList(MySeqList mySeqList, int pos, DataType
x)
{
}
// 功能:顺序表的删除(根据下标删除)
int deleteSeqList(MySeqList
{