求助,关于数组循环移动k位的问题
用函数的方式实现数组元素循环移动,即:输入n个整数到数组中,将数组循环左移k位(k>0)。循环左移一位的意义是:将数组全体元素向前一个下标位置移动一个元素的位置,原数组第一个元素移动到数组最后一个元素的位置。 要求改写后的主函数为:
#define N 100
int main()
{
int a[N+1],n,m;
scanf(“%d%d”,&n,&m);
input(…); //读入数组内容
reverse(…); //第一次翻手
reverse(…); //第二次翻手
reverse(…); //第三次翻手
output(…); //输出数组内容
return 0; }
不要求写出全代码,就是想知道翻手的原理是什么