typedef struct {
elemtype data[sizemax];
int length;
}seqlist;
void InitList(seqlist* a, int b) {
int i;
for (i = 0; i < b; i++)
{
a->data[i] = 0;
};
};
void Insertlist(seqlist* a, int b, int c)
{
for (int j = sizeof(a) / sizeof(a[0])- 1; j >= c - 1; j--)
{
a->data[j + 1] = a->data[j];};
a->data[c - 1] = b;
};
int main()
{
int base[9] = { 1,2,10,4,5,6,3,8 };
seqlist insert;
int N = sizeof(base) / sizeof(base[0]);
InitList(&insert, N);
for (int i = 0; i < 9; i++) {
insert.data[i] = base[i];
};
Insertlist(&insert, 7, 3);
return 0;
}