删除数组
/删除数组
1 int[] arr={1,2,3,4,5,6,7,8,9,10,0,0,0,0};
2 删除元素5对应的位置上的元素,并将所有的元素前移
3 先找出要删除的位置用p进行标记赋值,然后从p点开始移动元素,判断元素为0时候停止调换
4.循环打印出新的数组
public class IncreaseArrays {
public static void main(String[] args) {
int[] arr={1,2,3,4,5,6,7,8,9,10,0,0,0,0};
int p=0;
for(int i=0;i<arr.length;i++){
if(arr[i]==5){
p=i;
break;//确定删除元素位置的下标,赋值给p
}
}
for(int j=p;j<arr.length-1;j++){
if(arr[j]!=0){//从P点开始后面的数向前移动,直到后面的数字为0
arr[j]=arr[j+1];
}
}
for(int k:arr){
System.out.println(k);
}
}