java shift elements in array
Posted
by
Lightk3ira
on Stack Overflow
See other posts from Stack Overflow
or by Lightk3ira
Published on 2014-06-11T03:22:14Z
Indexed on
2014/06/11
3:24 UTC
Read the original article
Hit count: 220
Hey I am trying to shift elements forward sending the last element in the array to data[0]. I did the opposite direction but I can't seem to find my mistake in going in this direction.
Pos is users inputed shift times amount temp is the temporary holder. data is the array
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);
}
Thanks.
© Stack Overflow or respective owner