将一维数组 R 中的序列循环左移 p 个位置。

void reverse(int * arr,int start,int len){
	int tmp[len];
	for(int i=0;i<len;i++){
		tmp[i]=arr[start+len-1-i];
	}
	for(int i=start;i<start+len;i++){
		arr[i]=tmp[i-start];
	}
}
 
void Converse(int * R,int p,int n){
	reverse(R,0,n);
	reverse(R,0,n-p);
	reverse(R,n-p,p);
}