题目:Status DeleteK(SqList &a,int i,int k)//删除线性表a中第i个元素起的k个元素
{
  if(i<1||k<0||i+k-1>a.length) return INFEASIBLE;
  for(count=1;i+count-1<=a.length-k;count++) //注意循环结束的条件
    a.elem[i+count-1]=a.elem[i+count+k-1];
  a.length-=k;
  return OK;
}//DeleteK 


   问题:i+count-1<=a.length-k这里的是不是应该改为:i+count-1<=a.length
         
         a.elem[i+count-1]=a.elem[i+count+k-1];等号后面的a.elem[i+count+k-1];我实在看不懂。
         
         i+count+k-1什么意思???
    
         欢迎大家讨论。。。