#include <stdio.h>
#define MAXSIZE 100
typedef struct
{
int elem[MAXSIZE];
int last;
} SqList;
/* 顺序表插入 */
SqList insert(SqList v, int i, int x)
{
int k;
if (i < 1 || i > v.last + 1)
{
}
else if (v.last >= MAXSIZE - 1)
{
}
else
{
for (k = v.last; k >= i - 1; k--)
{
v.elem[k + 1] = v.elem[k];
}
v.elem[i - 1] = x;
v.last++;
}
return v;
}
int main()
{
SqList v;
int i, j, x;
v.last = 6;
for (i = 0; i < v.last; i++)
{
}
v = insert(v, j, x);
for (i = 0; i < v.last; i++)
{
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE1BWFNJWkUgMTAwCgp0eXBlZGVmIHN0cnVjdAp7CiAgICBpbnQgZWxlbVtNQVhTSVpFXTsKICAgIGludCBsYXN0Owp9IFNxTGlzdDsKCi8qIOmhuuW6j+ihqOaPkuWFpSAqLwpTcUxpc3QgaW5zZXJ0KFNxTGlzdCB2LCBpbnQgaSwgaW50IHgpCnsKICAgIGludCBrOwoKICAgIGlmIChpIDwgMSB8fCBpID4gdi5sYXN0ICsgMSkKICAgIHsKICAgICAgICBwcmludGYoIuaPkuWFpeS9jee9rumUmeivr++8gVxuIik7CiAgICB9CiAgICBlbHNlIGlmICh2Lmxhc3QgPj0gTUFYU0laRSAtIDEpCiAgICB7CiAgICAgICAgcHJpbnRmKCLnur/mgKfooajlt7Lmu6HvvIFcbiIpOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGZvciAoayA9IHYubGFzdDsgayA+PSBpIC0gMTsgay0tKQogICAgICAgIHsKICAgICAgICAgICAgdi5lbGVtW2sgKyAxXSA9IHYuZWxlbVtrXTsKICAgICAgICB9CgogICAgICAgIHYuZWxlbVtpIC0gMV0gPSB4OwogICAgICAgIHYubGFzdCsrOwogICAgfQoKICAgIHJldHVybiB2Owp9CgppbnQgbWFpbigpCnsKICAgIFNxTGlzdCB2OwogICAgaW50IGksIGosIHg7CgogICAgdi5sYXN0ID0gNjsKCiAgICBwcmludGYoIuWOn+e6v+aAp+ihqOS4uu+8mlxuIik7CgogICAgZm9yIChpID0gMDsgaSA8IHYubGFzdDsgaSsrKQogICAgewogICAgICAgIHByaW50ZigiJWRcdCIsIHYuZWxlbVtpXSk7CiAgICB9CgogICAgcHJpbnRmKCJcbuivt+i+k+WFpeaPkuWFpeS9jee9ru+8miIpOwogICAgc2NhbmYoIiVkIiwgJmopOwoKICAgIHByaW50Zigi6K+36L6T5YWl5o+S5YWl5YWD57Sg77yaIik7CiAgICBzY2FuZigiJWQiLCAmeCk7CgogICAgdiA9IGluc2VydCh2LCBqLCB4KTsKCiAgICBwcmludGYoIuaPkuWFpeWQjueahOe6v+aAp+ihqOS4uu+8mlxuIik7CgogICAgZm9yIChpID0gMDsgaSA8IHYubGFzdDsgaSsrKQogICAgewogICAgICAgIHByaW50ZigiJWRcdCIsIHYuZWxlbVtpXSk7CiAgICB9CgogICAgcHJpbnRmKCJcbiIpOwoKICAgIHJldHVybiAwOwp9