编辑代码

#include <stdio.h>
#define DATAYPE1 int
#define MAXSIZE 100
typedef struct
{
    DATAYPE1 data[MAXSIZE];
    int len;
}SEQUENLIST;
void INITIATE(SEQUENLIST  *L)
{	
	L->len=0;
	return;
}
int LENGTH(SEQUENLIST  *L)
{	
	return(L->len);
}
DATAYPE1 GET(SEQUENLIST *L,int i)
{	if( i<1||i>L->len)
		return -1;
	else
		return(L->data[i-1]);
}
int  LOCATE( SEQUENLIST  *L,DATAYPE1  x)
{	int  k;
	k=1;
	while( k<=L->len&&L->data[k-1]!=x)
		k++;
	if( k<=L->len)
		return(k);
	else
		return(0);
}