如果移位计数小于或等于数组大小,则可以使用以下代码(我由this link编辑了答案):
using System;
int M = 5;//shift count
int size; //size of array
int[] myarray = new int[int.Parse(Console.ReadLine())];
for (int i = 0; i < myarray.Length; i++)
{
myarray[i] = int.Parse(Console.ReadLine());
}
size = myarray.Length;
if (size >= M)
{
Array.Reverse(myarray,size);
Array.Reverse(myarray,M);
Array.Reverse(myarray,M,size - M);
for (int i = 0; i < myarray.Length; i++)
{
Console.Write(myarray[i]+"\t");
}
Console.Read();
}
本文链接:https://www.f2er.com/3146326.html