C语言顺序表的插入元素
#include<stdio.h>
#include<math.h>
#define OK 1
#define ERROR -1
#define MAX_SIZE 100
typedef int Status ;
typedef int ElemType ;
typedef struct sqlist{
ElemType Elem_array[MAX_SIZE] ;
int length ;
} SqList ;
Status Insert_SqList(SqList *L,int i,ElemType e)
{
int j ;
if ( i<0||i>L->length-1) return ERROR ;
if (L->length>=MAX_SIZE){
printf("线性表溢出!\n"); return ERROR ;
}
for ( j=L->length-1; j>=i-1; --j )
L-> Elem_array[j+1]=L->Elem_array[j];
L-> Elem_array[i-1]=e;
L->length++ ;
return L ;
}