本人代码如下,欢迎大佬指正
//循环右移
void Func(int arr[], int len, int k)
{
int t1 = arr[0], t2;
for (int j = 0; j < k; j++)
{
for (int i = 1; i < len; i++)
{
t2 = arr[i];
arr[i] = t1;
t1 = t2;
}
arr[0] = t1;
}
}
//循环左移
void Func1(int arr[], int len, int k)
{
int t1 = arr[len-1];
for (int i = 0; i < k; i++)
{
for (int j = len - 2; j >= 0; j--)
{
int t2 = arr[j];
arr[j] = t1;
t1 = t2;
}
arr[len - 1] = t1;
}
}