#include <stdio.h>
#include <malloc.h>
#define maxsize 100
typedef struct
{
int data[maxsize];
int last;
}sequenlist;
void Initialize(sequenlist *L);
void show(sequenlist *L);
int Delete(sequenlist *L,int i);
int Insert(sequenlist *L,int x,int i);
void main()
{
sequenlist *L;
L=(sequenlist *) malloc(sizeof(sequenlist));
Initialize(L); //顺序表的初始化
printf("操作之前顺序表:\n");
show(L);
/////////////////////////////////////////////////////////
///在此添加插入或删除函数的调用
// Insert(L,23,4);
/////////////////////////////////////////////
printf("操作: Insert(L,23,4) 之后顺序表:\n");
show(L);//显示顺序表中的内容
}
int Insert(sequenlist *L,int x,int i)
{ Statues ListInsert_Sq(Sqlist &L,int i, ElemType e)
//在此处实现插入功能
return(1);
}
int Delete(sequenlist *L,int i)
{
//在此处实现删除功能
return(1);
}
void Initialize(sequenlist *L)
{
printf("请输入初始化数据(以'-1'结束):\n");
int b;
int i=0;
L->last=-1;
scanf("%d",&b);
while(b!=-1)
{
L->data[i]=b;
i++;
L->last++;
scanf("%d",&b);
}
}
void show(sequenlist *L)
{
int i;
if(L->last==-1)
{
printf("顺序表中没有元素!\n");
return;
}
else
{
for(i=0;i<=L->last;i++)
printf("%d\n",L->data[i]);
}
}
以上是我们实验的内容,在程序中插入和删除顺序表。。求各位大神指条明路。。我是初学者
。。最好能把原程序写给我,,谢谢!!!!在线等。。