为什么继续输入不了啊

其他的函数不说,为什么在for循环里输入8个数:10 20 30 40 50 60 70 80,但输入70后,就不能继续执行,输出不了1111111,请问为什么啊?



```c++
.c

#include 
#include 
#include "static_search_h.h"

using namespace std;

int main()
{
    int x,val;
    int n,v;

    Sequence pS;
    initSequence(pS);

    cout<<"请输入数据总数:"<>n;

    cout<for(int i=1;i<=n;i++)
    {
        cout<<"请输入第"<"个数:"<>v;

        cout<<"11111"<insertSequence(pS,i,v);
    }
    return 0;
}
.h
#include 
#include 

const int N=100;

using namespace std;

typedef struct Sequence
{
    int* key;
    int length;
    int Maxsize;
}Sequence;

void initSequence(Sequence& pS)
{
    //pS.key=new Node(N);

    pS.key=new int(N);

    if(pS.key==NULL)
    {
        cout<<"内存分配失败!"<return;
    }

    pS.length=0;
    pS.Maxsize=N;
}

void insertSequence(Sequence& pS,int xi,int val)
{
    if(pS.length>pS.Maxsize)
    {
        cout<<"顺序表已满,无法再插入!"<return;
    }

    for(int i=pS.length;i>=xi;i++)
        pS.key[i+1]=pS.key[i];
    pS.key[xi]=val;

    pS.length++;
}

```

麻烦自己贴完代码后读一下,能看清楚么......代码都乱成啥样了

   cout<<"请输入数据总数:"<>n;

    cout<for(int i=1;i<=n;i++)
    {
        cout<<"请输入第"<"个数:"<>v;

        cout<<"11111"<insertSequence(pS,i,v);
    }