用java设计一个函数,
设计一个函数,删除数组第i个下标的数据元素,并保持数组元素的连续性.望各位大哥大姐帮帮下弟,小弟感激不尽....
设计一个函数,删除数组第i个下标的数据元素,并保持数组元素的连续性.望各位大哥大姐帮帮下弟,小弟感激不尽.
展开
2个回答
展开全部
class test//主类
{
public static void main(String []args)//测试函数
{
int i=3,n=10,j;
int []a={1,2,3,4,5,6,7,8,9,0};
n=delete(a,i,n);
for(j=0;j<n;j++)
System.out.print(a[j]+" ");
//System.out.println(a+","+b+","+c);
}
public static int delete(int []a,int i,int n)//删除函数
{
int j;
for(j=3;j<n;j++)
a[j-1]=a[j];
n--;
return n;
}
}
{
public static void main(String []args)//测试函数
{
int i=3,n=10,j;
int []a={1,2,3,4,5,6,7,8,9,0};
n=delete(a,i,n);
for(j=0;j<n;j++)
System.out.print(a[j]+" ");
//System.out.println(a+","+b+","+c);
}
public static int delete(int []a,int i,int n)//删除函数
{
int j;
for(j=3;j<n;j++)
a[j-1]=a[j];
n--;
return n;
}
}
展开全部
public static Object[] DeleteElement(Object[] input, int index){
assert(null!=input);
assert(index<input.length);
Object[] output=new Object[input.length-1];
int j=0;
for(int i=0;i<input.length;i++){
if(i==index) continue;
output[j]=input[i];
j++;
}
return output;
}
}
assert(null!=input);
assert(index<input.length);
Object[] output=new Object[input.length-1];
int j=0;
for(int i=0;i<input.length;i++){
if(i==index) continue;
output[j]=input[i];
j++;
}
return output;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询