#include <stdio.h>
#include <stdlib.h>
#define maxsize 30
typedef struct
{
int *elem;
int length;
}Sqlist;
void InitSqlist(Sqlist *L)
{
L->elem=(int *)malloc(maxsize*sizeof(int));
printf("please input length\n");
int i,data;
scanf("%d",&i);
L->length=i;
printf("please input data\n");
for(i=0;i<L->length;i++)
{
scanf("%d",&data);
L->elem[i]=data;
}
}
void InsertSqlist(Sqlist *L,int i,int val)
{
if(NULL==L->elem)
{
return;
}
int j;
for(j=L->length;j>=i;j--)
{
L->elem[j]=L->elem[j-1];
}
L->elem[i-1]=val;
L->length++;
}
void DeleteSqlist(Sqlist &L,int i)
{
}
void ChangeSqlist(Sqlist &L,int i,int val)
{
}
void PrintfSqlist(Sqlist L)
{
int i;
for (i=0;i<L.length;i++)
{
printf("%d ",L.elem[i]);
}
printf("\n");
}
int main()
{
Sqlist L;
InitSqlist(&L);
InsertSqlist(&L,2,30);
PrintfSqlist(L);
return 0;
}