java数组中插入数字

定义长度为6的数组,为其0-4下标赋值为85,63,49,22,10,接收第6个数据,并且将其插入数组中合适的位置,使数组还成有序排列... 定义长度为6的数组,为其0-4下标赋值为85,63,49,22,10,接收第6个数据,并且将其插入数组中合适的位置,使数组还成有序排列 展开
 我来答
吃java饭
推荐于2016-08-10
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
for(int i=0;i<5;i++){
if(x<=s[i]&&x>s[i+1]){ //x是你要插入的数字,s[]是现有的数组
for(int j=5-i;j>0;j++){ // 如果上面的条件成立,那么重置插入位置以后的数组
s[j] = s[j-1];
}
s[i+1]=x; //插入该数字
break; //跳出循环
}
}

说明:如果你学过list的用法了,那么建议你用一楼仁兄的做法,我这种做法只是比较直观
语带悠伤
2010-11-20 · TA获得超过117个赞
知道答主
回答量:186
采纳率:0%
帮助的人:148万
展开全部
List<int> lists = new List<int>();
lists.Add(85);
lists.Add(63);
lists.Add(49);
lists.Add(22);
lists.Add(10);
lists.Insert(位置,值);

lists.sort();//排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友350302d
2010-11-21 · TA获得超过669个赞
知道小有建树答主
回答量:1048
采纳率:0%
帮助的人:609万
展开全部
插入排序···
最后往前遍历··,
若小于10,将第六个数放到数组第六个位置上,
若大于10,将10移到第六个位置上,若小于22,将第六个数放到数组第五个位置上(原10的位置)

依些类推循环执行··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式