时间限制:1000ms
内存限制:256MB
1、按照课本,编写顺序表及其基本运算,顺序表定义使用以下代码:
typedef int datatype;//结点的数据类型,假设为int
const int maxsize = 100;//最大表长度,假设为100
typedef struct {
datatype data[maxsize];//第一个结点是data[0]
int n; //当前长度
} sqlist;
2、完成顺序表的初始化与打印工作
要求:调用initial初始化运算函数实现顺序表的赋值。
3、完成1次指定位置的插入操作与打印工作
要求:调用insert插入运算函数。
4、完成1次指定位置的删除操作与打印工作
要求:调用deleteList运算函数。
5、完成1次定位给定数值x的操作
要求:调用locate运算函数。
Input
输入为5行:
第一行为顺序表元素个数n,
第二行为顺序表每个元素取值(值为整型).
第三行2个数值,分别为指定位置i和插入的数值x
第四行1个值,为指定的删除位置i
第五行1个值,为要定位的数值x
Output
第一行:输出顺序表赋值后的内容
第二行:输出插入后顺序表结果
第三行:输出删除后顺序表结果
第四行:输出定位数值的位置i
输入案例1
5 2 4 1 3 5