为了账号安全,请及时绑定邮箱和手机立即绑定

将10个整数存入数组,删除数组中指定的第n个元素?

将10个整数存入数组,删除数组中指定的第n个元素?

泛舟湖上清波郎朗 2019-04-05 10:07:43
将10个整数存入数组,删除数组中指定的第n个元素.
查看完整描述

4 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

数组初始化后长度就固定了,所以无法直接删除。

int[] strArr = new int[]{0,1,2,3,4,5,6,7,8,9};

List list = java.util.Arrays.asList(strArr );

list.remove(n);

strArr = (int[])list.toArray();

查看完整回答
反对 回复 2019-04-11
?
DIEA

TA贡献1820条经验 获得超2个赞

#include <stdio.h>
void main()
{
int i,j,k,n,a[11];
printf("请输入10个数字:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
a[10]=a[0];
for(j=1;j<10;j++)
{
if(a[10]>a[j])
a[10]=a[j];
}
k=a[0];
a[0]=a[10];
a[10]=k;
for(n=0;n<11;n++)
printf("%d ",a[n]);
}楼主这个简单,好理解。现写的



查看完整回答
反对 回复 2019-04-11
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

k是多少?你没有定义,是个随机值, 循环就有问题, 可能要越界了, 应该在for语句前加一句;
k = strlen(a);

另外, 内循环的条件, 改为for (j = i; j < k - i; j++); 不然就循环多了, 数组越界.

查看完整回答
反对 回复 2019-04-11
  • 4 回答
  • 0 关注
  • 1547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信