【顺序表】基本操作-静态分配
#include<stdio.h>
#define MaxSize 10
typedef struct{
int data[MaxSize];
int length;
}SqList;
void InitList(SqList &L){
for(int i=0;i<MaxSize;i++)
L.data[i]=0;
L.length=0;
}
bool CreateList(SqList &L,int n){
if(n>10)
return false;
printf("请输入线性表中的元素:");
for(int i=0;i<n;i++)
scanf("%d",&L.data[i]);
L.length=n;
return true;
}
void ListTravel(SqList L){
for(int i=0;i<L.length;i++){
printf("%d ",L.data[i]);
}
printf("\n");
}
bool ListInsert(SqList &L,int i,int e){
if(i<1||i>L.length+1)
return false;
if(i==L.length+1){
L.data[i-1]=e;
L.length+=1;
return true;
}
for(int j=L