题目:
已知一组数据,采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素
输入样式:
在这里给出一组输入。例如:
10
55 11 9 15 67 12 18 33 6 22
10 20
输出样式:
在这里给出相应的输出。例如:
55 9 67 33 6 22
代码:
import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int[] a1 = new int[a]; int[] a2 = new int[a]; int j = 0; int k; for (int i = 0; i < a; i++) { a1[i] = sc.nextInt(); } int b = sc.nextInt(); int c = sc.nextInt(); for (int i = 0; i < a; i++) { a2[i] = 0;//都为零 } for (int i = 0; i < a; i++) { if (a1[i] >= b && a1[i] <= c) continue; // 不输出 a2[j] = a1[i]; // 装入a2数组 j++;//装入++ } k = j;//次数 for (int i = 0; i < k; i++) { if (i == 0) { System.out.print(a2[i]); } else { System.out.print(" " + a2[i]); } } } }