我想每次将数组中的一个元素向右移动,同时在 C# 中以特定顺序保留原始元素。
好的,所以我被要求改写代码,我可以理解为什么,所以我们开始吧:
我可能有一个号码 48390
//the ar elements have been commented out to show that we never know what ar contains but only the that I will always want to shift; ar[4]
int[] ar = new int[5];
//ar[0] = 4
//ar[1] = 8
//ar[2] = 3
//ar[3] = 9
//ar[4] = 0
while(ar != 04839)
{
Shift code
}
我可能会输入 5 个数字 48390,如果您注意到它的数字相同但有一个数字输出。我想要一个 while 循环来旋转 4 ar[1] 直到数字形成 04839
我希望这是有道理的。我发布这个问题是因为大多数页面都发布了基于将所有元素向右移动的信息,而我真的只想移动一个特定的元素。
感谢您的关注。
编辑:我应该更具体。如果您不知道每个数组元素可能是什么怎么办?所以我不能依赖“0”作为锚点。因为另一组数字可能包括另一个数字,例如“00238”。