在一个一维数组中去除一个元素
输入格式:
输入整数n,输入n个不重复的整数存入数组。 再输入一个数m表示要去除的数。(注:数组中有可能不存在值为m的元素)
输出格式:
输出去除一个元素后的数组,元素之间空格分隔
输入样例:
5
1 2 3 4 5
3
结尾无空行
输出样例:
1 2 4 5
结尾无空行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int i;
int n = reader.nextInt();
int num[] = new int[n];
for (i = 0; i < n; i++) {
num[i] = reader.nextInt();
}
int delete = reader.nextInt();
int len = 0;
for (i = 0; i < n; i++) {
if (num[i] != delete) {
num[len] = num[i];
len++;
}
}
for (i=0 ;i<len;i++) {
System.out.print(num[i]+" ");
}
}
}