添加一个数字来自动对焦中点数组 [英] Adding a number to midpoint af an array

查看:133
本文介绍了添加一个数字来自动对焦中点数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你怎么中点将号码添加到一个数组(没有的ArrayList)所以没有号码自动覆盖,但最后一个数字不会是数组中为止。我的code:

  INT中点=长度/ 2;
 数组[中点] = 4;
 的for(int i =中点; I< array.length -1;我++)
 {
     数组[我] =阵列[I + 1];
 }
 displayArray(数组);


解决方案

移的所有项目从中点到右侧,然后添加中点。

如果我是你,我会以相反的迭代。

 的for(int i = array.length  -  1; I>中点;我 - )
{
    数组[我] =阵列[I-1];
}数组[中点] = somenumber

How do you add a number to the midpoint to an array (no arraylists) so no numbers are overwriten but the last number will not be in the array. My code:

 int midpoint = length/2;
 array[midpoint] = 4;
 for (int i = midpoint; i < array.length -1; i++)
 {
     array[i] = array[i+1];
 }          
 displayArray(array);

解决方案

Shift all the items from the midpoint to the right, and then add the midpoint.

If i were you i'd iterate in reverse.

for (int i = array.length - 1; i > midpoint; i--)
{
    array[i] = array[i-1];
}

array[midpoint] = somenumber

这篇关于添加一个数字来自动对焦中点数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆