群策群力,一起加油!

编写函数从数组中删除某个元素,若删除成功输出该元素在删除前的索引,若失败则返回-1,并在主函数中进行调用。

如有帮助望采纳


  int  num=1;   要删除的数
        int [] arr={1,2,3,4,5,6};   数组
        int flag=-1;    标记值默认为-1即为删除失败
        for (int i=0;i<arr.length;i++){
            if (num==arr[i]){   如果找到要删除的数, 则将索引赋给flag 
                flag=i;
                for (int j=i;j<arr.length-1;j++){    将索引之后的值赋给前一个数 ,最后一个数赋值为0
                    arr[j]=arr[j+1];
                }
                arr[arr.length-1]=0;
            }
        }