数组循环右移 思路:移动m位,可通过循环进行控制,在内层循环完成交换。 int ArrayShift( int a[], int n, int m ) { int temp; //临时交换 int count = 1; //每次移动1位 while(m){ //循环m次 for(int i = n - 1; i > 0; i--){ temp = a[i]; a[i] = a[i - count]; a[i - count] = temp; } m--; } return 1; }