import java.util.Scanner;
public class yiChu {
public static void removeElement(int[] nums, int val) {
//设置一个慢指针,用来指向新数组的索引
int slow = 0;
//设置一个快指针,用来指向新数组的元素
for (int fast = 0; fast < nums.length; fast++) {
//如果原数组的值不等于要删除的数值则将这个数付给索引为slow的新数组并且slow加一
//如果原数组的值等于要删除的数值则跳过这个数slow不加一
if (nums[fast] != val){
nums[slow] = nums[fast];
slow++;
}
}
//打印数组
for (int i = 0; i < slow; i++) {
System.out.print(nums[i]);
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//输入一组数组
System.out.println("请输入一个数组:");
int[] nums = new int[4];
for (int i = 0; i < nums.length; i++) {
nums[i] = sc.nextInt();
}
//输入一个要删除的数据
System.out.println("请输入要删除的数据:");
int val = sc.nextInt();
removeElement(nums, val);
}
}