不是让它为0
而是整个删除它的下标
改变数组长度

解决方案 »

  1.   

    数组定义好后改变长度的我还没遇到,个人认为无法改变;
    你可以重新定义一个数组,将你要的数据放进来就行;
    不过你如果只是删除某个元素的话,用for循环覆盖就行,原来最后一位置0就可以。
    for(i=0;i<a[].length;i++)
    {
      if(i==num)
      {
        for(j=i;j<(a[].length-i);j++)
        {
           a[j]=a[j+1];
        }
        a[j]=0;
        break;
      }
    }
    你自己试试,不行再求救吧
      

  2.   

    数组定义好了之后是无法改变它的长度的,你可以用容器啊,如list set`等·