/** * @author:(LiberHome) * @date:Created in 2019/2/28 19:39 * @description: * @version:$ */ /* 编写一个函数,要求从给定的向量A中删除元素值在x到y之间的所有元素(向量要求各个元素之间不能有间断), 函数原型为int del(int A ,int n , int x , int y),其中n为输入向量的维数,返回值为删除元素后的维数*/ public class page0602 { public static void main(String[] args) { int[] A={1,2,3,4,5,6,7,8,9,10}; int result=-1; int x=3; int y=5; result=del(A,A.length,x,y); } private static int del(int[] arr, int len, int a, int b) { int i=a; int j=b+1; while (j+1<len){ arr[i]=arr[j]; } return len-(b+1-a); } }