添加一个数字来自动对焦中点数组 [英] Adding a number to midpoint af an array
本文介绍了添加一个数字来自动对焦中点数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你怎么中点将号码添加到一个数组(没有的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屋!
查看全文