【发布时间】:2014-07-31 23:48:16
【问题描述】:
嘿,我正在尝试将元素向前移动,将数组中的最后一个元素发送到 data[0]。我做了相反的方向,但我似乎无法在这个方向上找到我的错误。
Pos 是用户输入的班次次数 temp 是临时持有人。 数据是数组
if(pos > 0)
{
do
{
temp = data[data.length -1];
for(int i =0; i < data.length; i++)
{
if(i == data.length-1)
{
data[0] = temp;
}
else
{
data[i+1] = data[i];
}
}
pos--;
} while(pos > 0);
}
谢谢。
【问题讨论】:
-
这个问题应该对你有帮助! stackoverflow.com/questions/7970857/…
-
首先,
if不需要在do-while循环的开头;它在最后。 -
老师想要这样