问题补充:
#include
#define MAXSIZE 100
typedef int Elemtype
typedef struct Sqlist
{
Elemtype Elme[MAXSIZE];
int length;
};
typedef enum {
ERROR=0,
OK=1
}Status;
Status ListInset(Sqlist *L, int i, Elemtype e) {
if (i<1 || i>MAXSIZE - 1)
return ERROR;
else {
for (int j = L->length;j >= i;j--) {
L->Elme[j] = L->Elme[j - 1];
L->Elme[i - 1] = e;
}
}
}
main() {
Sqlist L;
L.length = 0;
for (int i = 0;i < 10;i++) {
ListInset(&L, i + 1, i + 1);
}
for (int i = 0;i < 10;i++)
printf("%d", L.Elme[i]);
}