//n 是最大的个数 m 是移动的位数
void circle(int arr[], int n, int m)
{
int i, j;
m = m % n;
if(m > 0 && m < n)
{
for(i = 0, j = n - 1; i < j; i++, j--)
{
swap(arr[i], arr[j]);
}
for(i = 0, j = m - 1; i < j; i++, j--)
{
swap(arr[i], arr[j]);
}
for(i = m, j = n - 1; i < j; i++, j--)
{
swap(arr[i], arr[j]);
}
}
}